Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.JBossMessageDrivenBeanMetaData


               EjbDescriptor<?> ejbDescriptor = new JBossSessionBeanDescriptorAdaptor<Object>(sessionBeanMetaData, du, resolver);
               addEjbDescriptor(ejbDescriptor, du);
            }
            else if (enterpriseBeanMetaData.isMessageDriven())
            {
               JBossMessageDrivenBeanMetaData messageDrivenBeanMetaData = (JBossMessageDrivenBeanMetaData) enterpriseBeanMetaData;
               EjbDescriptor<?> ejbDescriptor = new JBossMessageDrivenBeanDescriptorAdaptor<Object>(messageDrivenBeanMetaData, du, resolver);
               addEjbDescriptor(ejbDescriptor, du);
            }
            if (enterpriseBeanMetaData.getContainerName() != null)
            {
View Full Code Here


         // only check for MDBs
         if (!enterpriseBean.isMessageDriven())
         {
            continue;
         }
         JBossMessageDrivenBeanMetaData messageDrivenBean = (JBossMessageDrivenBeanMetaData) enterpriseBean;
         String raName = messageDrivenBean.getResourceAdapterName();
         // if ra name is not explicitly specified then set the default ra name
         if (raName == null || raName.trim().isEmpty())
         {
            messageDrivenBean.setResourceAdapterName(this.defaultResourceAdapterName);
            if (logger.isTraceEnabled())
            {
               logger.trace("Set the default resource adapter name to " + this.defaultResourceAdapterName
                     + " for message driven bean " + messageDrivenBean.getEjbName());
            }
         }
      }
      return metadata;
   }
View Full Code Here

         {
            if (bean.isMessageDriven())
            {
               try
               {
                  JBossMessageDrivenBeanMetaData messageDriven = (JBossMessageDrivenBeanMetaData) bean;
                  if (isCreateDestination(unit, messageDriven))
                  {
                     deploy(unit, messageDriven);
                     deployed.add(messageDriven);
                  }
               }
               catch (Exception e)
               {
                  if (deployed.isEmpty() == false)
                  {
                     for (JBossMessageDrivenBeanMetaData messageDriven : deployed)
                     {
                        try
                        {
                           undeploy(unit, messageDriven);
                        }
                        catch (Exception t)
                        {
                           log.warn("Error undeploying destination: " + messageDriven.getName(), t);
                        }
                     }
                  }
                  throw DeploymentException.rethrowAsDeploymentException("Error deploying destination" + bean.getName(), e);
               }
View Full Code Here

         {
            if (bean.isMessageDriven())
            {
               try
               {
                  JBossMessageDrivenBeanMetaData messageDriven = (JBossMessageDrivenBeanMetaData) bean;
                  if (isCreateDestination(unit, messageDriven))
                     undeploy(unit, messageDriven);
               }
               catch (Exception e)
               {
View Full Code Here

      else if (jbossEjbMD.isMessageDriven())
      {
         this.log.debug("Creating JBoss agnostic EJB21 meta data for message driven bean: " + jbossEjbMD.getEjbClass());
         final MDBMetaData mdbMD = new MDBMetaData();

         final JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData) jbossEjbMD;
         ((MDBMetaData) mdbMD).setDestinationJndiName(jbossMessageBean.getDestinationJndiName());

         return mdbMD;
      }

      return null;
View Full Code Here

               sessionBean.getPreDestroys(),
               PreDestroy.class, "pre-destroy-method");
      }
      else if (enterpriseBean instanceof JBossMessageDrivenBeanMetaData)
      {
         JBossMessageDrivenBeanMetaData messageDriven = (JBossMessageDrivenBeanMetaData) enterpriseBean;
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getAroundInvokes(),
               AroundInvoke.class, "around-invoke-method");
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getPostConstructs(),
               PostConstruct.class, "post-construct-method");
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getPreDestroys(),
               PreDestroy.class, "pre-destroy-method");
      }
   }
View Full Code Here

               sessionBean.getPreDestroys(),
               PreDestroy.class, "pre-destroy-method");
      }
      else if (enterpriseBean instanceof JBossMessageDrivenBeanMetaData)
      {
         JBossMessageDrivenBeanMetaData messageDriven = (JBossMessageDrivenBeanMetaData) enterpriseBean;
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getAroundInvokes(),
               AroundInvoke.class, "around-invoke-method");
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getPostConstructs(),
               PostConstruct.class, "post-construct-method");
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getPreDestroys(),
               PreDestroy.class, "pre-destroy-method");
      }
   }
View Full Code Here

               sessionBean.getPreDestroys(),
               PreDestroy.class, "pre-destroy-method");
      }
      else if (enterpriseBean instanceof JBossMessageDrivenBeanMetaData)
      {
         JBossMessageDrivenBeanMetaData messageDriven = (JBossMessageDrivenBeanMetaData) enterpriseBean;
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getAroundInvokes(),
               AroundInvoke.class, "around-invoke-method");
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getPostConstructs(),
               PostConstruct.class, "post-construct-method");
         addInterceptorMethodAnnotation(container, enterpriseBean,
               messageDriven.getPreDestroys(),
               PreDestroy.class, "pre-destroy-method");
      }
   }
View Full Code Here

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

      JBossMessageDrivenBeanMetaData metaData = new JBossMessageDrivenBeanMetaData();
      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

                  metaData.getEnterpriseBeans().add(sessionBean);
               }
               else if (bean.isMessageDriven())
               {
                  JBossMessageDrivenBeanMetaData messageDriven = new JBossMessageDrivenBeanMetaData();
                  messageDriven.setEjbClass(bean.getEjbClass());
                  messageDriven.setEjbName(bean.getEjbName());
                  MessageDrivenProcessor processor = new MessageDrivenProcessor(finder);
                  processor.process(metaData, messageDriven, ejbClass);
                  metaData.getEnterpriseBeans().add(messageDriven);
               }
            }
View Full Code Here

TOP

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

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.