Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.LocalProducerMetaData


      JBossConsumerBeanMetaData original = new JBossConsumerBeanMetaData();
      original.setEjbName("consumer");

      List<LocalProducerMetaData> producers = new ArrayList<LocalProducerMetaData>();
      original.setLocalProducers(producers);
      LocalProducerMetaData producer = new LocalProducerMetaData();
      producer.setClassName("class1");
      producer.setConnectionFactory("factory1");
      producers.add(producer);
      producer = new LocalProducerMetaData();
      producer.setClassName("class2");
      producer.setConnectionFactory("factory2");
      producers.add(producer);
     
      JBossConsumerBeanMetaData override = new JBossConsumerBeanMetaData();
      override.setEjbName("consumer");
      producers = new ArrayList<LocalProducerMetaData>();
      override.setLocalProducers(producers);
      producer = new LocalProducerMetaData();
      producer.setClassName("class2");
      producer.setConnectionFactory("factory3");
      producers.add(producer);
      producer = new LocalProducerMetaData();
      producer.setClassName("class3");
      producer.setConnectionFactory("factory3");
      producers.add(producer);
     
      JBossConsumerBeanMetaData merged = new JBossConsumerBeanMetaData();
      merged.merge(override, original);
      producers = merged.getLocalProducers();
      assertNotNull(producers);
      assertEquals(4, producers.size());
     
      producer = producers.get(0);
      assertNotNull(producer);
      assertEquals("class2", producer.getClassName());
      assertEquals("factory3", producer.getConnectionFactory());
      producer = producers.get(1);
      assertNotNull(producer);
      assertEquals("class3", producer.getClassName());
      assertEquals("factory3", producer.getConnectionFactory());
      producer = producers.get(2);
      assertNotNull(producer);
      assertEquals("class1", producer.getClassName());
      assertEquals("factory1", producer.getConnectionFactory());
      producer = producers.get(3);
      assertNotNull(producer);
      assertEquals("class2", producer.getClassName());
      assertEquals("factory2", producer.getConnectionFactory());
   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ejb.jboss.LocalProducerMetaData

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.