Package org.jboss.metadata.ejb.spec

Examples of org.jboss.metadata.ejb.spec.ActivationConfigPropertiesMetaData


         metaData.setMappedName(annotation.mappedName());
      if(annotation.messageListenerInterface() != Object.class)
         metaData.setMessagingType(annotation.messageListenerInterface().getName());
      ActivationConfigProperty[] props = annotation.activationConfig();
      ActivationConfigMetaData config = new ActivationConfigMetaData();
      ActivationConfigPropertiesMetaData configProps = new ActivationConfigPropertiesMetaData();
      config.setActivationConfigProperties(configProps);
      for(ActivationConfigProperty prop : props)
      {
         ActivationConfigPropertyMetaData acp = new ActivationConfigPropertyMetaData();
         acp.setActivationConfigPropertyName(prop.propertyName());
         acp.setValue(prop.propertyValue());
         configProps.add(acp);
      }
      metaData.setActivationConfig(config);
      return metaData;
   }
View Full Code Here


                    //It may actually be GenericBeanMetadata instance
                    final MessageDrivenBeanMetaData mdb = (MessageDrivenBeanMetaData) beanMetaData;
                    messagingType = mdb.getMessagingType();
                    final ActivationConfigMetaData activationConfigMetaData = mdb.getActivationConfig();
                    if (activationConfigMetaData != null) {
                        final ActivationConfigPropertiesMetaData propertiesMetaData = activationConfigMetaData.getActivationConfigProperties();
                        if (propertiesMetaData != null) {
                            for (ActivationConfigPropertyMetaData propertyMetaData : propertiesMetaData) {
                                activationConfigProperties.put(propertyMetaData.getKey(), propertyMetaData.getValue());
                            }
                        }
View Full Code Here

    private Properties getActivationConfigProperties(final ActivationConfigMetaData activationConfig) {
        final Properties activationConfigProps = new Properties();
        if (activationConfig == null || activationConfig.getActivationConfigProperties() == null) {
            return activationConfigProps;
        }
        final ActivationConfigPropertiesMetaData activationConfigPropertiesMetaData = activationConfig.getActivationConfigProperties();
        for (ActivationConfigPropertyMetaData activationConfigProp : activationConfigPropertiesMetaData) {
            if (activationConfigProp == null) {
                continue;
            }
            final String propName = activationConfigProp.getActivationConfigPropertyName();
View Full Code Here

      assertNotNull(enterpriseBeanMetaData);
      assertTrue(enterpriseBeanMetaData.isMessageDriven());
      JBossMessageDrivenBeanMetaData messageDrivenBeanMetaData = (JBossMessageDrivenBeanMetaData) enterpriseBeanMetaData;
      ActivationConfigMetaData activationConfigMetaData = messageDrivenBeanMetaData.getActivationConfig();
      assertNotNull(activationConfigMetaData);
      ActivationConfigPropertiesMetaData properties = activationConfigMetaData.getActivationConfigProperties();
      assertNotNull(properties);
      assertEquals(6, properties.size());
      assertProperty(properties, "ejbjar1", "FromEJBJAR1");
      assertProperty(properties, "ejbjar2", "FromEJBJAR2");
      assertProperty(properties, "jboss1", "FromJBoss1");
      assertProperty(properties, "jboss2", "FromJBoss2");
      assertProperty(properties, "shared1", "FromJBossShared1");
View Full Code Here

      merged.merge(dd, metaData);
      //AnnotationMergedView.merge(merged, specMetaData, metaData);

      JBossMessageDrivenBeanMetaData result = (JBossMessageDrivenBeanMetaData) merged.getEnterpriseBean("UnknownMessageListenerInterfaceMDB");
      assertEquals("javax.jms.MessageListener", result.getMessagingType());
      ActivationConfigPropertiesMetaData activationConfigProperties = result.getActivationConfig().getActivationConfigProperties();
      assertEquals(3, activationConfigProperties.size());
      assertEquals("none", activationConfigProperties.get("dummy").getValue());
      assertEquals("Auto-acknowledge", activationConfigProperties.get("acknowledgeMode").getValue());
      assertEquals("javax.jms.Queue", activationConfigProperties.get("destinationType").getValue());
      assertEquals("two_ejb.jar#MsgBeanInQueue", result.getMessageDestinationLink());
      MessageDestinationReferencesMetaData mdRefs = result.getMessageDestinationReferences();
      assertEquals(1, mdRefs.size());
      MessageDestinationReferenceMetaData replyQueue = mdRefs.get("replyQueue");
      assertNotNull(replyQueue);
View Full Code Here

      assertEquals("MailMDB", bean.getEjbName());
      assertEquals(false, bean.isJMS());
      assertEquals(IMailListener.class.getName(), bean.getMessagingType());
      ActivationConfigMetaData config = bean.getActivationConfig();
      ActivationConfigMetaData expected = new ActivationConfigMetaData();
      ActivationConfigPropertiesMetaData props = new ActivationConfigPropertiesMetaData();
      ActivationConfigPropertyMetaData p1 = new ActivationConfigPropertyMetaData();
      p1.setName("p1");
      p1.setValue("v1");
      props.add(p1);
      ActivationConfigPropertyMetaData p2 = new ActivationConfigPropertyMetaData();
      p2.setName("p2");
      p2.setValue("v2");
      props.add(p2);
      expected.setActivationConfigProperties(props);
      assertEquals(expected, config);
      assertEquals("java:/mdbs/MailMDB", bean.getMappedName());
      // @ResourceAdapter
      assertEquals("MDBResourceAdapter", bean.getResourceAdapterName());
View Full Code Here

      assertEquals("MyConsumer", bean.getEjbName());
      //assertEquals(false, bean.isJMS());
      //assertEquals(IMailListener.class.getName(), bean.getMessagingType());
      ActivationConfigMetaData config = bean.getActivationConfig();
      ActivationConfigMetaData expected = new ActivationConfigMetaData();
      ActivationConfigPropertiesMetaData props = new ActivationConfigPropertiesMetaData();
      ActivationConfigPropertyMetaData p1 = new ActivationConfigPropertyMetaData();
      p1.setName("p1");
      p1.setValue("v1");
      props.add(p1);
      ActivationConfigPropertyMetaData p2 = new ActivationConfigPropertyMetaData();
      p2.setName("p2");
      p2.setValue("v2");
      props.add(p2);
      expected.setActivationConfigProperties(props);
      assertEquals(expected, config);
      //assertEquals("java:/mdbs/MailMDB", bean.getMappedName());
     
      // @Producer
View Full Code Here

      // @AspectDomain
      assertEquals("testConsumerDomain", bean.getAopDomainName());
     
      ActivationConfigMetaData config = bean.getActivationConfig();
      ActivationConfigMetaData expected = new ActivationConfigMetaData();
      ActivationConfigPropertiesMetaData props = new ActivationConfigPropertiesMetaData();
      ActivationConfigPropertyMetaData p1 = new ActivationConfigPropertyMetaData();
      p1.setName("p1");
      p1.setValue("v1");
      props.add(p1);
      ActivationConfigPropertyMetaData p2 = new ActivationConfigPropertyMetaData();
      p2.setName("p2");
      p2.setValue("v2");
      props.add(p2);
      expected.setActivationConfigProperties(props);
      assertEquals(expected, config);
     
      assertNotNull(bean.getProducers());
      assertEquals(2, bean.getProducers().size());
View Full Code Here

   public void testActivationConfig()
   {
      JBossMessageDrivenBeanMetaData original = new JBossMessageDrivenBeanMetaData();
      original.setEjbName("mdb");
     
      ActivationConfigPropertiesMetaData props = new ActivationConfigPropertiesMetaData();
      ActivationConfigPropertyMetaData prop = new ActivationConfigPropertyMetaData();
      prop.setName("prop1");
      prop.setValue(prop.getName() + "Original");
      props.add(prop);
      prop = new ActivationConfigPropertyMetaData();
      prop.setName("prop2");
      prop.setValue(prop.getName() + "Original");
      props.add(prop);
      ActivationConfigMetaData aconfig = new ActivationConfigMetaData();
      aconfig.setActivationConfigProperties(props);
      original.setActivationConfig(aconfig);
     
      JBossMessageDrivenBeanMetaData override = new JBossMessageDrivenBeanMetaData();
      override.setEjbName("mdb");

      props = new ActivationConfigPropertiesMetaData();
      prop = new ActivationConfigPropertyMetaData();
      prop.setName("prop2");
      prop.setValue(prop.getName() + "Override");
      props.add(prop);
      prop = new ActivationConfigPropertyMetaData();
      prop.setName("prop3");
      prop.setValue(prop.getName() + "Override");
      props.add(prop);
      aconfig = new ActivationConfigMetaData();
      aconfig.setActivationConfigProperties(props);
      override.setActivationConfig(aconfig);
     
      JBossMessageDrivenBeanMetaData merged = new JBossMessageDrivenBeanMetaData();
      merged.merge(override, original);
      aconfig = merged.getActivationConfig();
      assertNotNull(aconfig);
      props = aconfig.getActivationConfigProperties();
      assertNotNull(props);
      assertEquals(3, props.size());
      prop = props.get("prop1");
      assertNotNull(prop);
      assertEquals(prop.getName() + "Original", prop.getValue());
      prop = props.get("prop2");
      assertNotNull(prop);
      assertEquals(prop.getName() + "Override", prop.getValue());
      prop = props.get("prop3");
      assertNotNull(prop);
      assertEquals(prop.getName() + "Override", prop.getValue());
   }
View Full Code Here

      assertEquals("MailMDB", bean.getEjbName());
      assertEquals(false, bean.isJMS());
      assertEquals(IMailListener.class.getName(), bean.getMessagingType());
      ActivationConfigMetaData config = bean.getActivationConfig();
      ActivationConfigMetaData expected = new ActivationConfigMetaData();
      ActivationConfigPropertiesMetaData props = new ActivationConfigPropertiesMetaData();
      ActivationConfigPropertyMetaData p1 = new ActivationConfigPropertyMetaData();
      p1.setName("p1");
      p1.setValue("v1");
      props.add(p1);
      ActivationConfigPropertyMetaData p2 = new ActivationConfigPropertyMetaData();
      p2.setName("p2");
      p2.setValue("v2");
      props.add(p2);
      expected.setActivationConfigProperties(props);
      assertEquals(expected, config);
      assertEquals("java:/mdbs/MailMDB", bean.getMappedName());
   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ejb.spec.ActivationConfigPropertiesMetaData

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.