Package org.jboss.metadata.ejb.spec

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


         overrideLocalProducers = override.localProducers;
      }
     
      if((override != null && override.activationConfig != null) || (original != null && original.activationConfig != null))
      {
         activationConfig = new ActivationConfigMetaData();
         activationConfig.merge(override != null ? override.activationConfig : null, original != null ? original.activationConfig : null);
      }
     
      if(originalMsg != null || overrideMsg != null)
      {
View Full Code Here


      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;
View Full Code Here

      super.merge(overrideEjb, originalEjb);
     
      JBossMessageDrivenBeanMetaData override = overrideEjb instanceof JBossGenericBeanMetaData ? null: (JBossMessageDrivenBeanMetaData) overrideEjb;
      JBossMessageDrivenBeanMetaData original = originalEjb instanceof JBossGenericBeanMetaData ? null: (JBossMessageDrivenBeanMetaData) originalEjb;
     
      ActivationConfigMetaData originalAConfig = null;
      AroundInvokesMetaData originalAInvokes = null;
      SecurityIdentityMetaData originalEjbTimeoutIdentity = null;
      if(original != null)
      {
         if(original.acknowledgeMode != null)
            this.acknowledgeMode = original.acknowledgeMode;
         if(original.destinationJndiName != null)
            this.destinationJndiName = original.destinationJndiName;
         if(original.mdbClientId != null)
            this.mdbClientId = original.mdbClientId;
         if(original.mdbPassword != null)
            this.mdbPassword = original.mdbPassword;
         if(original.mdbSubscriptionId != null)
            this.mdbSubscriptionId = original.mdbSubscriptionId;
         if(original.mdbUser != null)
            this.mdbUser = original.mdbUser;
         if(original.messageDestinationLink != null)
            this.messageDestinationLink = original.messageDestinationLink;
         if(original.messageDestinationType != null)
            this.messageDestinationType = original.messageDestinationType;
         if(original.messageSelector != null)
            this.messageSelector = original.messageSelector;
         if(original.messagingType != null)
            this.messagingType = original.messagingType;
         if(original.resourceAdapterName != null)
            this.resourceAdapterName = original.resourceAdapterName;
         if(original.subscriptionDurability != null)
            this.subscriptionDurability = original.subscriptionDurability;
         if(original.timeoutMethod != null)
            this.timeoutMethod = original.timeoutMethod;
        
         originalAConfig = original.activationConfig;
         originalAInvokes = original.aroundInvokes;
         originalEjbTimeoutIdentity = original.ejbTimeoutIdentity;
      }

      ActivationConfigMetaData overrideAConfig = null;
      AroundInvokesMetaData overrideAInvokes = null;
      SecurityIdentityMetaData overrideEjbTimeoutIdentity = null;
      if(override != null)
      {
         if(override.acknowledgeMode != null)
            this.acknowledgeMode = override.acknowledgeMode;
         if(override.destinationJndiName != null)
            this.destinationJndiName = override.destinationJndiName;
         if(override.mdbClientId != null)
            this.mdbClientId = override.mdbClientId;
         if(override.mdbPassword != null)
            this.mdbPassword = override.mdbPassword;
         if(override.mdbSubscriptionId != null)
            this.mdbSubscriptionId = override.mdbSubscriptionId;
         if(override.mdbUser != null)
            this.mdbUser = override.mdbUser;
         if(override.messageDestinationLink != null)
            this.messageDestinationLink = override.messageDestinationLink;
         if(override.messageDestinationType != null)
            this.messageDestinationType = override.messageDestinationType;
         if(override.messageSelector != null)
            this.messageSelector = override.messageSelector;
         if(override.messagingType != null)
            this.messagingType = override.messagingType;
         if(override.resourceAdapterName != null)
            this.resourceAdapterName = override.resourceAdapterName;
         if(override.subscriptionDurability != null)
            this.subscriptionDurability = override.subscriptionDurability;        
         if(override.timeoutMethod != null)
            this.timeoutMethod = override.timeoutMethod;
        
         overrideAConfig = override.activationConfig;
         overrideAInvokes = override.aroundInvokes;
         overrideEjbTimeoutIdentity = override.ejbTimeoutIdentity;
      }
      if(override != null && override.createDestination != null)
         this.createDestination = override.createDestination;
      else if (original != null && original.createDestination != null)
         this.createDestination = original.createDestination;
     
      if(originalAConfig != null || overrideAConfig != null)
      {
         if(activationConfig == null)
            activationConfig = new ActivationConfigMetaData();
         activationConfig.merge(overrideAConfig, originalAConfig);
      }
     
      if(originalAInvokes != null || overrideAInvokes != null)
      {
View Full Code Here

      MessageDrivenBeanMetaData bean = (MessageDrivenBeanMetaData) enterpriseBean;
      assertEquals(MyMDB.class.getName(), bean.getEjbClass());
      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

      JBossMessageDrivenBeanMetaData bean = (JBossMessageDrivenBeanMetaData) enterpriseBean;
      assertEquals(MyMDB.class.getName(), bean.getEjbClass());
      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

   public Object create(DeploymentUnit unit, JBossMessageDrivenBeanMetaData mdb) throws DeploymentException
   {
      String destinationName = null;
      String destinationType = null;
     
      ActivationConfigMetaData activationConfig = mdb.getActivationConfig();
      if (activationConfig != null)
      {
         ActivationConfigPropertiesMetaData properties = activationConfig.getActivationConfigProperties();
         if (properties != null)
         {
            destinationName = getActivationConfigProperty(properties, "destination");
            destinationType = getActivationConfigProperty(properties, "destinationType");
         }
View Full Code Here

                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

                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 heirachy 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

                     .getMdbPassword()));

            }
         }

         ActivationConfigMetaData activationConfig = mdb.getActivationConfig();
         if (activationConfig != null && activationConfig.getActivationConfigProperties() != null)
         {
            for (ActivationConfigPropertyMetaData property : activationConfig.getActivationConfigProperties())
            {
               properties.add(new ActivationConfigPropertyImpl(property
                     .getName(), property.getValue()));
            }
         }
View Full Code Here

      }
   }

   private void addDefaultActivationConfig(MDB container, JBossMessageDrivenBeanMetaData mdb)
   {
      ActivationConfigMetaData defaultActivationConfig = mdb.getDefaultActivationConfig();
      if (defaultActivationConfig != null)
      {
         DefaultActivationSpecsImpl activationAnnotation = new DefaultActivationSpecsImpl();
         for (ActivationConfigPropertyMetaData property : defaultActivationConfig.getActivationConfigProperties())
         {
            activationAnnotation.addActivationConfigProperty(new ActivationConfigPropertyImpl(property
                  .getName(), property.getValue()));
         }
View Full Code Here

TOP

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

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.