Examples of MessageDrivenBeanMetaData


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

   @Override
   public void merge(JBossEnterpriseBeanMetaData override, EnterpriseBeanMetaData original, String overridenFile, String overrideFile, boolean mustOverride)
   {
      super.merge(override, original, overridenFile, overrideFile, mustOverride);
      JBossMessageDrivenBeanMetaData joverride = (JBossMessageDrivenBeanMetaData) override;
      MessageDrivenBeanMetaData soriginal = (MessageDrivenBeanMetaData) original;
      // messagingType
      if(joverride != null && joverride.messagingType != null)
         messagingType = joverride.messagingType;
      else if(soriginal != null && soriginal.getMessagingType() != null)
         messagingType = soriginal.getMessagingType();
      // timeoutMethod
      if(joverride != null && joverride.timeoutMethod != null)
         timeoutMethod = joverride.timeoutMethod;
      else if(soriginal != null && soriginal.getTimeoutMethod() != null)
         timeoutMethod = soriginal.getTimeoutMethod();
      // messageDestinationType
      if(joverride != null && joverride.messageDestinationType != null)
         messageDestinationType = joverride.messageDestinationType;
      else if(soriginal != null && soriginal.getMessageDestinationType() != null)
         messageDestinationType = soriginal.getMessageDestinationType();
      // messageDestinationLink
      if(joverride != null && joverride.messageDestinationLink != null)
         messageDestinationLink = joverride.messageDestinationLink;
      else if(soriginal != null && soriginal.getMessageDestinationLink() != null)
         messageDestinationLink = soriginal.getMessageDestinationLink();
      // Fixup the activation config
      ActivationConfigMetaData jbossActivationConfig = null;
      if (joverride != null && joverride.getActivationConfig() != null)
         jbossActivationConfig = joverride.getActivationConfig();
      ActivationConfigMetaData originalActivationConfig = null;
      if(soriginal != null)
         originalActivationConfig = soriginal.getActivationConfig();
      if(jbossActivationConfig != null || originalActivationConfig != null)
      {
         if(activationConfig == null)
            activationConfig = new ActivationConfigMetaData();
         activationConfig.merge(jbossActivationConfig, originalActivationConfig);
      }
      // aroundInvokes
      if(joverride != null && joverride.aroundInvokes != null)
         aroundInvokes = joverride.aroundInvokes;
      else if(soriginal != null && soriginal.getAroundInvokes() != null)
         aroundInvokes = soriginal.getAroundInvokes();
      // messageSelector
      if(joverride != null && joverride.messageSelector != null)
         messageSelector = joverride.messageSelector;
      else if(soriginal != null && soriginal.getMessageSelector() != null)
         messageSelector = soriginal.getMessageSelector();
      // messageSelector
      if(joverride != null && joverride.acknowledgeMode != null)
         acknowledgeMode = joverride.acknowledgeMode;
      else if(soriginal != null && soriginal.getAcknowledgeMode() != null)
         acknowledgeMode = soriginal.getAcknowledgeMode();
      // messageSelector
      if(joverride != null && joverride.subscriptionDurability != null)
         subscriptionDurability = joverride.subscriptionDurability;
      else if(soriginal != null && soriginal.getSubscriptionDurability() != null)
         subscriptionDurability = soriginal.getSubscriptionDurability();
      // destinationJndiName
      if(joverride != null && joverride.getDestinationJndiName() != null)
         destinationJndiName = joverride.getDestinationJndiName();
      else if(soriginal != null && soriginal.getMappedName() != null)
         destinationJndiName = soriginal.getMappedName();
      // mdbUser
      if(joverride != null && joverride.mdbUser != null)
         mdbUser = joverride.mdbUser;
      // mdbPassword
      if(joverride != null && joverride.mdbPassword != null)
View Full Code Here

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

   @Override
   public void merge(JBossEnterpriseBeanMetaData override, EnterpriseBeanMetaData original, String overridenFile, String overrideFile, boolean mustOverride)
   {
      super.merge(override, original, overridenFile, overrideFile, mustOverride);
      JBossMessageDrivenBeanMetaData joverride = (JBossMessageDrivenBeanMetaData) override;
      MessageDrivenBeanMetaData soriginal = (MessageDrivenBeanMetaData) original;
      // messagingType
      if(joverride != null && joverride.messagingType != null)
         messagingType = joverride.messagingType;
      else if(soriginal != null && soriginal.getMessagingType() != null)
         messagingType = soriginal.getMessagingType();
      // timeoutMethod
      if(joverride != null && joverride.timeoutMethod != null)
         timeoutMethod = joverride.timeoutMethod;
      else if(soriginal != null && soriginal.getTimeoutMethod() != null)
         timeoutMethod = soriginal.getTimeoutMethod();
      // messageDestinationType
      if(joverride != null && joverride.messageDestinationType != null)
         messageDestinationType = joverride.messageDestinationType;
      else if(soriginal != null && soriginal.getMessageDestinationType() != null)
         messageDestinationType = soriginal.getMessageDestinationType();
      // messageDestinationLink
      if(joverride != null && joverride.messageDestinationLink != null)
         messageDestinationLink = joverride.messageDestinationLink;
      else if(soriginal != null && soriginal.getMessageDestinationLink() != null)
         messageDestinationLink = soriginal.getMessageDestinationLink();
      // Fixup the activation config
      ActivationConfigMetaData jbossActivationConfig = null;
      if (joverride != null && joverride.getActivationConfig() != null)
         jbossActivationConfig = joverride.getActivationConfig();
      ActivationConfigMetaData originalActivationConfig = null;
      if(soriginal != null)
         originalActivationConfig = soriginal.getActivationConfig();
      if(jbossActivationConfig != null || originalActivationConfig != null)
      {
         if(activationConfig == null)
            activationConfig = new ActivationConfigMetaData();
         activationConfig.merge(jbossActivationConfig, originalActivationConfig);
      }
      // aroundInvokes
      if(joverride != null && joverride.aroundInvokes != null)
         aroundInvokes = joverride.aroundInvokes;
      else if(soriginal != null && soriginal.getAroundInvokes() != null)
         aroundInvokes = soriginal.getAroundInvokes();
      // messageSelector
      if(joverride != null && joverride.messageSelector != null)
         messageSelector = joverride.messageSelector;
      else if(soriginal != null && soriginal.getMessageSelector() != null)
         messageSelector = soriginal.getMessageSelector();
      // messageSelector
      if(joverride != null && joverride.acknowledgeMode != null)
         acknowledgeMode = joverride.acknowledgeMode;
      else if(soriginal != null && soriginal.getAcknowledgeMode() != null)
         acknowledgeMode = soriginal.getAcknowledgeMode();
      // messageSelector
      if(joverride != null && joverride.subscriptionDurability != null)
         subscriptionDurability = joverride.subscriptionDurability;
      else if(soriginal != null && soriginal.getSubscriptionDurability() != null)
         subscriptionDurability = soriginal.getSubscriptionDurability();
      // destinationJndiName
      if(joverride != null && joverride.destinationJndiName != null)
         destinationJndiName = joverride.destinationJndiName;
      else if(soriginal != null && soriginal.getMappedName() != null)
         destinationJndiName = soriginal.getMappedName();
      // mdbUser
      if(joverride != null && joverride.mdbUser != null)
         mdbUser = joverride.mdbUser;
      // mdbPassword
      if(joverride != null && joverride.mdbPassword != null)
View Full Code Here

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

   {
      MessageDriven annotation = finder.getAnnotation(beanClass, MessageDriven.class);
      if(annotation == null)
         return null;

      MessageDrivenBeanMetaData metaData = new MessageDrivenBeanMetaData();
      metaData.setEjbClass(beanClass.getName());
      if(annotation.name().length() > 0)
         metaData.setEjbName(annotation.name());
      else
         metaData.setEjbName(beanClass.getSimpleName());
      if(annotation.description().length() > 0)
      {
         DescriptionGroupMetaData dg = ProcessorUtils.getDescriptionGroup(annotation.description());
         metaData.setDescriptionGroup(dg);
      }
      if(annotation.mappedName().length() > 0)
         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

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

   @Override
   public void merge(JBossEnterpriseBeanMetaData override, EnterpriseBeanMetaData original, String overridenFile, String overrideFile, boolean mustOverride)
   {
      super.merge(override, original, overridenFile, overrideFile, mustOverride);
      JBossMessageDrivenBeanMetaData joverride = (JBossMessageDrivenBeanMetaData) override;
      MessageDrivenBeanMetaData soriginal = (MessageDrivenBeanMetaData) original;
      // messagingType
      if(joverride != null && joverride.messagingType != null)
         messagingType = joverride.messagingType;
      else if(soriginal != null && soriginal.getMessagingType() != null)
         messagingType = soriginal.getMessagingType();
      // timeoutMethod
      if(joverride != null && joverride.timeoutMethod != null)
         timeoutMethod = joverride.timeoutMethod;
      else if(soriginal != null && soriginal.getTimeoutMethod() != null)
         timeoutMethod = soriginal.getTimeoutMethod();
      // messageDestinationType
      if(joverride != null && joverride.messageDestinationType != null)
         messageDestinationType = joverride.messageDestinationType;
      else if(soriginal != null && soriginal.getMessageDestinationType() != null)
         messageDestinationType = soriginal.getMessageDestinationType();
      // messageDestinationLink
      if(joverride != null && joverride.messageDestinationLink != null)
         messageDestinationLink = joverride.messageDestinationLink;
      else if(soriginal != null && soriginal.getMessageDestinationLink() != null)
         messageDestinationLink = soriginal.getMessageDestinationLink();
      // Fixup the activation config
      ActivationConfigMetaData jbossActivationConfig = null;
      if (joverride != null && joverride.getActivationConfig() != null)
         jbossActivationConfig = joverride.getActivationConfig();
      ActivationConfigMetaData originalActivationConfig = null;
      if(soriginal != null)
         originalActivationConfig = soriginal.getActivationConfig();
      if(jbossActivationConfig != null || originalActivationConfig != null)
      {
         if(activationConfig == null)
            activationConfig = new ActivationConfigMetaData();
         activationConfig.merge(jbossActivationConfig, originalActivationConfig);
      }
      // aroundInvokes
      if(joverride != null && joverride.aroundInvokes != null)
         aroundInvokes = joverride.aroundInvokes;
      else if(soriginal != null && soriginal.getAroundInvokes() != null)
         aroundInvokes = soriginal.getAroundInvokes();
      // messageSelector
      if(joverride != null && joverride.messageSelector != null)
         messageSelector = joverride.messageSelector;
      else if(soriginal != null && soriginal.getMessageSelector() != null)
         messageSelector = soriginal.getMessageSelector();
      // messageSelector
      if(joverride != null && joverride.acknowledgeMode != null)
         acknowledgeMode = joverride.acknowledgeMode;
      else if(soriginal != null && soriginal.getAcknowledgeMode() != null)
         acknowledgeMode = soriginal.getAcknowledgeMode();
      // messageSelector
      if(joverride != null && joverride.subscriptionDurability != null)
         subscriptionDurability = joverride.subscriptionDurability;
      else if(soriginal != null && soriginal.getSubscriptionDurability() != null)
         subscriptionDurability = soriginal.getSubscriptionDurability();
      // destinationJndiName
      if(joverride != null && joverride.destinationJndiName != null)
         destinationJndiName = joverride.destinationJndiName;
      else if(soriginal != null && soriginal.getMappedName() != null)
         destinationJndiName = soriginal.getMappedName();
      // mdbUser
      if(joverride != null && joverride.mdbUser != null)
         mdbUser = joverride.mdbUser;
      // mdbPassword
      if(joverride != null && joverride.mdbPassword != null)
View Full Code Here

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

                continue;
            }
            final String ejbName = beanClassInfo.name().local();
            final AnnotationValue nameValue = messageBeanAnnotation.value("name");
            final String beanName = nameValue == null || nameValue.asString().isEmpty() ? ejbName : nameValue.asString();
            final MessageDrivenBeanMetaData beanMetaData = getEnterpriseBeanMetaData(deploymentUnit, beanName, MessageDrivenBeanMetaData.class);
            final String beanClassName;
            final String messageListenerInterfaceName;
            final Properties activationConfigProperties = getActivationConfigProperties(messageBeanAnnotation);
            final String messagingType;
            if (beanMetaData != null) {
                beanClassName = override(beanClassInfo.name().toString(), beanMetaData.getEjbClass());
                deploymentDescriptorEnvironment = new DeploymentDescriptorEnvironment("java:comp/env/", beanMetaData);

                if (beanMetaData instanceof MessageDrivenBeanMetaData) {
                    //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 (final ActivationConfigPropertyMetaData propertyMetaData : propertiesMetaData) {
                                activationConfigProperties.put(propertyMetaData.getKey(), propertyMetaData.getValue());
                            }
                        }
                    }
                } else if (beanMetaData instanceof JBossGenericBeanMetaData) {
                    //TODO: fix the hierarchy so this is not needed
                    final JBossGenericBeanMetaData mdb = (JBossGenericBeanMetaData) beanMetaData;
                    messagingType = mdb.getMessagingType();
                    final ActivationConfigMetaData activationConfigMetaData = mdb.getActivationConfig();
                    if (activationConfigMetaData != null) {
                        final ActivationConfigPropertiesMetaData propertiesMetaData = activationConfigMetaData.getActivationConfigProperties();
                        if (propertiesMetaData != null) {
                            for (final ActivationConfigPropertyMetaData propertyMetaData : propertiesMetaData) {
                                activationConfigProperties.put(propertyMetaData.getKey(), propertyMetaData.getValue());
View Full Code Here

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

   @Override
   public void merge(JBossEnterpriseBeanMetaData override, EnterpriseBeanMetaData original, String overridenFile, String overrideFile, boolean mustOverride)
   {
      super.merge(override, original, overridenFile, overrideFile, mustOverride);
      JBossMessageDrivenBeanMetaData joverride = (JBossMessageDrivenBeanMetaData) override;
      MessageDrivenBeanMetaData soriginal = (MessageDrivenBeanMetaData) original;
      // messagingType
      if(joverride != null && joverride.messagingType != null)
         messagingType = joverride.messagingType;
      else if(soriginal != null && soriginal.getMessagingType() != null)
         messagingType = soriginal.getMessagingType();
      // timeoutMethod
      if(joverride != null && joverride.timeoutMethod != null)
         timeoutMethod = joverride.timeoutMethod;
      else if(soriginal != null && soriginal.getTimeoutMethod() != null)
         timeoutMethod = soriginal.getTimeoutMethod();
      // messageDestinationType
      if(joverride != null && joverride.messageDestinationType != null)
         messageDestinationType = joverride.messageDestinationType;
      else if(soriginal != null && soriginal.getMessageDestinationType() != null)
         messageDestinationType = soriginal.getMessageDestinationType();
      // messageDestinationLink
      if(joverride != null && joverride.messageDestinationLink != null)
         messageDestinationLink = joverride.messageDestinationLink;
      else if(soriginal != null && soriginal.getMessageDestinationLink() != null)
         messageDestinationLink = soriginal.getMessageDestinationLink();
      // Fixup the activation config
      ActivationConfigMetaData jbossActivationConfig = null;
      if (joverride != null && joverride.getActivationConfig() != null)
         jbossActivationConfig = joverride.getActivationConfig();
      ActivationConfigMetaData originalActivationConfig = null;
      if(soriginal != null)
         originalActivationConfig = soriginal.getActivationConfig();
      if(jbossActivationConfig != null || originalActivationConfig != null)
      {
         if(activationConfig == null)
            activationConfig = new ActivationConfigMetaData();
         activationConfig.merge(jbossActivationConfig, originalActivationConfig);
      }
      // aroundInvokes
      if(joverride != null && joverride.aroundInvokes != null)
         aroundInvokes = joverride.aroundInvokes;
      else if(soriginal != null && soriginal.getAroundInvokes() != null)
         aroundInvokes = soriginal.getAroundInvokes();
      // messageSelector
      if(joverride != null && joverride.messageSelector != null)
         messageSelector = joverride.messageSelector;
      else if(soriginal != null && soriginal.getMessageSelector() != null)
         messageSelector = soriginal.getMessageSelector();
      // messageSelector
      if(joverride != null && joverride.acknowledgeMode != null)
         acknowledgeMode = joverride.acknowledgeMode;
      else if(soriginal != null && soriginal.getAcknowledgeMode() != null)
         acknowledgeMode = soriginal.getAcknowledgeMode();
      // messageSelector
      if(joverride != null && joverride.subscriptionDurability != null)
         subscriptionDurability = joverride.subscriptionDurability;
      else if(soriginal != null && soriginal.getSubscriptionDurability() != null)
         subscriptionDurability = soriginal.getSubscriptionDurability();
      // destinationJndiName
      if(joverride != null && joverride.getDestinationJndiName() != null)
         destinationJndiName = joverride.getDestinationJndiName();
      else if(soriginal != null && soriginal.getMappedName() != null)
         destinationJndiName = soriginal.getMappedName();
      // mdbUser
      if(joverride != null && joverride.mdbUser != null)
         mdbUser = joverride.mdbUser;
      // mdbPassword
      if(joverride != null && joverride.mdbPassword != null)
View Full Code Here

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

   {
      MessageDriven annotation = finder.getAnnotation(beanClass, MessageDriven.class);
      if(annotation == null)
         return null;

      MessageDrivenBeanMetaData metaData = new MessageDrivenBeanMetaData();
      metaData.setEjbClass(beanClass.getName());
      if(annotation.name().length() > 0)
         metaData.setEjbName(annotation.name());
      else
         metaData.setEjbName(beanClass.getSimpleName());
      if(annotation.description().length() > 0)
      {
         DescriptionGroupMetaData dg = ProcessorUtils.getDescriptionGroup(annotation.description());
         metaData.setDescriptionGroup(dg);
      }
      if(annotation.mappedName().length() > 0)
         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

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

   }
  
   @Override
   protected MessageDrivenBeanMetaData assertFullMDB(String ejbName, IEnterpriseBeansMetaData<?, ?, ?, ?> enterpriseBeansMetaData, Mode mode)
   {
      MessageDrivenBeanMetaData mdb = assertMDB(ejbName + "EjbName", enterpriseBeansMetaData);
      assertId(ejbName, mdb);
      assertMappedName(ejbName, mdb.getMappedName());
      assertEquals(ejbName + "MessagingType", mdb.getMessagingType());
      assertNamedMethod(ejbName + "TimeoutMethod", 2, mdb.getTimeoutMethod());
      assertEquals(TransactionManagementType.CONTAINER, mdb.getTransactionType());
      assertEquals(ejbName + "MessageDestinationType", mdb.getMessageDestinationType());
      assertEquals(ejbName + "MessageDestinationLink", mdb.getMessageDestinationLink());
      assertActivationConfig(ejbName, mdb.getActivationConfig(), mode);
      assertAroundInvokes(ejbName, 2, mdb.getAroundInvokes());
      assertEnvironment(ejbName, mdb.getJndiEnvironmentRefsGroup(), true, mode);
      assertContainerTransactions(ejbName, 6, 6, mdb.getContainerTransactions());
      assertMethodPermissions(ejbName, ejbName + "MethodPermission", 3, 3, mdb.getMethodPermissions());
      assertExcludeList(ejbName, 5, 5, mdb.getExcludeList());
      assertSecurityIdentity(ejbName, "SecurityIdentity", mdb.getSecurityIdentity(), true, mode);
     
      return mdb;
   }
View Full Code Here

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

            if (beanMetaData != null) {
                beanClassName = override(beanClassInfo.name().toString(), beanMetaData.getEjbClass());
                deploymentDescriptorEnvironment = new DeploymentDescriptorEnvironment("java:comp/env/",beanMetaData);
                if (beanMetaData instanceof MessageDrivenBeanMetaData) {
                    //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

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

   public void testMDBActivationConfigMerge()
   {
      EjbJar30MetaData ejbJar = new EjbJar30MetaData();
      ejbJar.setEnterpriseBeans(new EnterpriseBeansMetaData());
      MessageDrivenBeanMetaData messageBean = new MessageDrivenBeanMetaData();
      messageBean.setEjbName("MyMDB");
      // Do not add an activationConfig
//      ActivationConfigMetaData activationConfig = new ActivationConfigMetaData();
//      ActivationConfigPropertiesMetaData activationConfigProperties = new ActivationConfigPropertiesMetaData();
//      ActivationConfigPropertyMetaData activationConfigProperty = new ActivationConfigPropertyMetaData();
//      activationConfigProperty.setName("aName");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.