Package org.jboss.metadata.ejb.jboss

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


         {
            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

      Class<?> beanImplementationClasses[] = { TXNotSupportedMDB.class };
      JBossMetaData jbossMetaData = MetaDataHelper.getMetaDataFromBeanImplClasses(beanImplementationClasses);
      unit.addAttachment(AttachmentNames.PROCESSED_METADATA, jbossMetaData);
     
      String ejbName = "TXNotSupportedMDB";
      JBossMessageDrivenBeanMetaData beanMetaData = (JBossMessageDrivenBeanMetaData) jbossMetaData.getEnterpriseBean(ejbName);
      Domain domain = getDomain("Message Driven Bean");
      ClassLoader cl = deploymentUnit.getClassLoader();
      String beanClassName = beanMetaData.getEjbClass();
      Properties ctxProperties = null;
     
      container = new MyMDB(ejbName, domain, cl, beanClassName, ctxProperties, deployment, beanMetaData);
   }
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

   }
  
   @Override
   protected NamedMethodMetaData getTimeoutMethodMetaData()
   {
      JBossMessageDrivenBeanMetaData metaData = getMetaData();
      if(metaData != null)
         return metaData.getTimeoutMethod();
      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

   }
  
   @Override
   protected NamedMethodMetaData getTimeoutMethodMetaData()
   {
      JBossMessageDrivenBeanMetaData metaData = getMetaData();
      if(metaData != null)
         return metaData.getTimeoutMethod();
      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

/*      */
/*  603 */     if ((enterpriseBean instanceof JBossMessageDrivenBeanMetaData)) {
/*  604 */       addMDBAnnotations(container, ejbName, (JBossMessageDrivenBeanMetaData)enterpriseBean);
/*  605 */     } else if ((enterpriseBean instanceof JBossGenericBeanMetaData))
/*      */     {
/*  608 */       JBossMessageDrivenBeanMetaData mdb = new JBossMessageDrivenBeanMetaData();
/*  609 */       mdb.setDestinationJndiName(enterpriseBean.getMappedName());
/*      */
/*  611 */       addMDBAnnotations(container, ejbName, mdb);
/*      */     }
/*      */
/*  617 */     addDescriptorAnnotations(container, enterpriseBean, ejbName);
View Full Code Here

/*      */
/* 1886 */       addInterceptorMethodAnnotation(container, enterpriseBean, sessionBean.getPreDestroys(), PreDestroy.class, "pre-destroy-method");
/*      */     }
/* 1890 */     else if ((enterpriseBean instanceof JBossMessageDrivenBeanMetaData))
/*      */     {
/* 1892 */       JBossMessageDrivenBeanMetaData messageDriven = (JBossMessageDrivenBeanMetaData)enterpriseBean;
/* 1893 */       addInterceptorMethodAnnotation(container, enterpriseBean, messageDriven.getAroundInvokes(), AroundInvoke.class, "around-invoke-method");
/*      */
/* 1896 */       addInterceptorMethodAnnotation(container, enterpriseBean, messageDriven.getPostConstructs(), PostConstruct.class, "post-construct-method");
/*      */
/* 1899 */       addInterceptorMethodAnnotation(container, enterpriseBean, messageDriven.getPreDestroys(), PreDestroy.class, "pre-destroy-method");
/*      */     }
/*      */   }
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.