Package org.jboss.resource.metadata.mcf

Examples of org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup


      getMOF().addInstanceClassFactory(new ServiceMetaDataICF());
      //
      addComponentMapper(new TestMapper(getPersistenceFactory()));

      // Initial parsing of the dataSource deployment
      ManagedConnectionFactoryDeploymentGroup deployment = parseDataSource("profileservice/persistence/profileservice-test-ds.xml");
      assertNotNull(deployment);

      ManagedObject mo = getMOF().initManagedObject(deployment, null);

      ManagedComponent c = createDSComponent(mo);
      // Change values
      c.getProperty("min-pool-size").setValue(SimpleValueSupport.wrap(13));
      c.getProperty("max-pool-size").setValue(SimpleValueSupport.wrap(53));
     
      PersistenceRoot root = updateComponent(mo, c);
      assertNotNull(root);

      // Recreate
      deployment = parseDataSource("profileservice/persistence/profileservice-test-ds.xml");
      // update the information
      getPersistenceFactory().restorePersistenceRoot(root, deployment, null);

      // Create the MO again
      mo = getMOF().initManagedObject(deployment, null);
      c = createDSComponent(mo);
     
      assertEquals(SimpleValueSupport.wrap(13), c.getProperty("min-pool-size").getValue());
      assertEquals(SimpleValueSupport.wrap(53), c.getProperty("max-pool-size").getValue());
     
      // Assert the attachment
      ManagedConnectionFactoryDeploymentGroup mcfdg = deployment;
      assertNotNull(mcfdg);
      // Assert services
      assertServices(mcfdg.getServices());
      // Assert deployments
      assertDeployments(mcfdg.getDeployments());
      // TODO Assert loader repository
      assertNotNull(mcfdg.getLoaderRepositoryConfig());
   }
View Full Code Here


            KnownComponentTypes.DataSourceTypes.NoTx.getType().getSubtype());
      }
      else
         throw new IllegalStateException("Unexpected value connection factory type: " + cfType);

      ManagedConnectionFactoryDeploymentGroup group = new ManagedConnectionFactoryDeploymentGroup();
      group.addManagedConnectionFactoryDeployment(mcf);
      boolean logTrace = log.isTraceEnabled();
      for(ManagedProperty tempProp : values.getProperties().values())
      {
         ManagedProperty dsProp = cfMO.getProperty(tempProp.getName());
         if(dsProp != null)
View Full Code Here

   }
  
   @Override
   protected ManagedObject getComponent(Object attachment, PersistedComponent component, boolean create)
   {
      ManagedConnectionFactoryDeploymentGroup deployment = (ManagedConnectionFactoryDeploymentGroup) attachment;
      ManagedConnectionFactoryDeploymentMetaData metaData = null;
      if(deployment.getDeployments() != null && deployment.getDeployments().isEmpty() == false)
      {
         for(ManagedConnectionFactoryDeploymentMetaData md : deployment.getDeployments())
         {
            if(md.getJndiName().equals(component.getOriginalName()))
            {
               metaData = md;
               break;
View Full Code Here

   }

   @Override
   protected void removeComponent(Object attachment, PersistedComponent component)
   {
      ManagedConnectionFactoryDeploymentGroup deployment = (ManagedConnectionFactoryDeploymentGroup) attachment;
      if(deployment.getDeployments() != null && deployment.getDeployments().isEmpty() == false)
      {
         List<ManagedConnectionFactoryDeploymentMetaData> deployments = new ArrayList<ManagedConnectionFactoryDeploymentMetaData>();
         for(ManagedConnectionFactoryDeploymentMetaData md : deployment.getDeployments())
         {
            if(md.getJndiName().equals(component.getOriginalName()) == false)
               deployments.add(md);
         }
         deployment.setDeployments(deployments);
      }
   }
View Full Code Here

         input.setSystemId(file.toURI().toString());
         XMLReader reader = XMLReaderFactory.createXMLReader();
         reader.setEntityResolver(new JBossEntityResolver());
         SAXSource source = new SAXSource(reader, input);
         JAXBElement<ManagedConnectionFactoryDeploymentGroup> elem = um.unmarshal(source, ManagedConnectionFactoryDeploymentGroup.class);
         ManagedConnectionFactoryDeploymentGroup deployment = elem.getValue();
         repository.addManagedConnectionFactoryDeploymentGroup(deployment);
         return deployment;
      }     
      finally
      {
View Full Code Here

/*     */         }
/*     */       }
/*     */     }
/*     */     ManagedObject cfMO;
/*     */     ManagedConnectionFactoryDeploymentMetaData mcf;
/* 144 */     ManagedConnectionFactoryDeploymentGroup group = new ManagedConnectionFactoryDeploymentGroup();
/* 145 */     group.addManagedConnectionFactoryDeployment(mcf);
/* 146 */     boolean logTrace = log.isTraceEnabled();
/* 147 */     for (ManagedProperty tempProp : values.getProperties().values())
/*     */     {
/* 149 */       ManagedProperty dsProp = cfMO.getProperty(tempProp.getName());
/* 150 */       if (dsProp != null)
View Full Code Here

/* 116 */     Unmarshaller um = this.context.createUnmarshaller();
/* 117 */     InputStream is = file.openStream();
/*     */     try
/*     */     {
/* 121 */       JAXBElement elem = um.unmarshal(new StreamSource(is), ManagedConnectionFactoryDeploymentGroup.class);
/* 122 */       ManagedConnectionFactoryDeploymentGroup deployment = (ManagedConnectionFactoryDeploymentGroup)elem.getValue();
/* 123 */       this.repository.addManagedConnectionFactoryDeploymentGroup(deployment);
/* 124 */       ManagedConnectionFactoryDeploymentGroup localManagedConnectionFactoryDeploymentGroup1 = deployment;
/*     */       return localManagedConnectionFactoryDeploymentGroup1;
/*     */     }
/*     */     finally
/*     */     {
/* 129 */       if (is != null)
View Full Code Here

/*     */     throws DeploymentException
/*     */   {
/* 150 */     super.build(unit, managedObjects);
/* 151 */     if (isBuildManagedObject())
/*     */     {
/* 153 */       ManagedConnectionFactoryDeploymentGroup deployment = (ManagedConnectionFactoryDeploymentGroup)unit.getAttachment(getOutput());
/* 154 */       if (deployment != null)
/*     */       {
/* 156 */         if (deployment.getDeployments() != null)
/*     */         {
/* 158 */           for (ManagedConnectionFactoryDeploymentMetaData mcf : deployment.getDeployments())
/*     */           {
/* 160 */             ManagedObject mo = this.moFactory.initManagedObject(mcf, null, null);
/* 161 */             if (mo != null)
/*     */             {
/* 165 */               managedObjects.put(mcf.getClass().getName(), mo);
View Full Code Here

TOP

Related Classes of org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.