Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.ProducerMetaData


      process(metaData, annotation, type);
   }
  
   protected void process(JBossConsumerBeanMetaData metaData, Producer annotation, Class<?> type)
   {
      ProducerMetaData producer = new ProducerMetaData();
      if(annotation.connectionFactory().length() > 1)
         producer.setConnectionFactory(annotation.connectionFactory());
     
      if(annotation.producer() != Producer.class)
         producer.setClassName(annotation.producer().getName());
      else if(type != null && type.isInterface())
         producer.setClassName(type.getName());
     
      // TODO
      // annotation.transacted();
      // annotation.acknowledgeMode()
     
View Full Code Here


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

      List<ProducerMetaData> producers = new ArrayList<ProducerMetaData>();
      original.setProducers(producers);
      ProducerMetaData producer = new ProducerMetaData();
      producer.setClassName("class1");
      producer.setConnectionFactory("factory1");
      producers.add(producer);
      producer = new ProducerMetaData();
      producer.setClassName("class2");
      producer.setConnectionFactory("factory2");
      producers.add(producer);
     
      JBossConsumerBeanMetaData override = new JBossConsumerBeanMetaData();
      override.setEjbName("consumer");
      producers = new ArrayList<ProducerMetaData>();
      override.setProducers(producers);
      producer = new ProducerMetaData();
      producer.setClassName("class2");
      producer.setConnectionFactory("factory3");
      producers.add(producer);
      producer = new ProducerMetaData();
      producer.setClassName("class3");
      producer.setConnectionFactory("factory3");
      producers.add(producer);
     
      JBossConsumerBeanMetaData merged = new JBossConsumerBeanMetaData();
      merged.merge(override, original);
      producers = merged.getProducers();
      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

      assertEquals("queue/consumertest", bean.getMessageDestination());
      assertEquals("javax.jms.Queue", bean.getMessageDestinationType());
     
      assertEquals(2, bean.getProducers().size());
      {
         ProducerMetaData producer = bean.getProducers().get(0);
         assertEquals("org.jboss.ejb3.test.consumer.DeploymentDescriptorQueueTestRemote", producer.getClassName());
      }
      {
         ProducerMetaData producer = bean.getProducers().get(1);
         assertEquals("org.jboss.ejb3.test.consumer.DeploymentDescriptorQueueTestXA", producer.getClassName());
         assertEquals("java:/JmsXA", producer.getConnectionFactory());
      }
      assertEquals(1, bean.getLocalProducers().size());
      {
         ProducerMetaData producer = bean.getLocalProducers().get(0);
         assertEquals("org.jboss.ejb3.test.consumer.DeploymentDescriptorQueueTestLocal", producer.getClassName());
         assertTrue(producer.isLocal());
      }
      assertEquals(2, bean.getCurrentMessage().size());
      assertNotNull(bean.getCurrentMessage().getMethodAttribute("currentMessage"));
      assertNotNull(bean.getCurrentMessage().getMethodAttribute("setMessage"));
      assertEquals(2, bean.getMessageProperties().size());
View Full Code Here

     
      // @Producer
      assertNotNull(bean.getProducers());
      assertNull(bean.getLocalProducers());
      assertEquals(1, bean.getProducers().size());
      ProducerMetaData producer = bean.getProducers().get(0);
      assertNotNull(producer);
      assertEquals(MyProducer.class.getName(), producer.getClassName());
   }
View Full Code Here

      expected.setActivationConfigProperties(props);
      assertEquals(expected, config);
     
      assertNotNull(bean.getProducers());
      assertEquals(2, bean.getProducers().size());
      ProducerMetaData producer1 = bean.getProducers().get(0);
      assertEquals(MyProducer.class.getName(), producer1.getClassName());
      assertEquals("MyProducerConnectionFactory", producer1.getConnectionFactory());
      ProducerMetaData producer2 = bean.getProducers().get(1);
      assertEquals(TestInterface.class.getName(), producer2.getClassName());
     
      // @Pool
      PoolConfigMetaData poolConfig = bean.getPoolConfig();
      assertNotNull(poolConfig);
      assertEquals(Integer.valueOf(2), poolConfig.getMaxSize());
View Full Code Here

TOP

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

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.