Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.JBossMetaData


      /*
       * Create Metadata
       */

      // Create metadata
      JBossMetaData jbossMetaData = MetaDataHelper.getMetaDataFromBeanImplClasses(beanImplementationClasses);

      unit.addAttachment(AttachmentNames.PROCESSED_METADATA, jbossMetaData);
     
      // Iterate through each EJB
      for (JBossEnterpriseBeanMetaData beanMetaData : jbossMetaData.getEnterpriseBeans())
      {

         // Ensure a Session Bean
         assert beanMetaData.isSession() || beanMetaData.isService() : "The specified EJB must be a Session Bean or a Service Bean";

View Full Code Here


*/
public class MergeUtil
{
   public static JBossMetaData merge(JBossMetaData jboss, EjbJarMetaData spec)
   {
      JBossMetaData merged = new JBossMetaData();
      merged.merge(jboss, spec);
      return merged;
   }
View Full Code Here

    * @param delegate the delegate
    * @return the wrapped delegate
    */
   private static JBossMetaData wrap(EjbJarMetaData delegate)
   {
      JBossMetaData jbossMetaData = new JBossMetaData();
      //jbossMetaData.setOverridenMetaData(delegate);
      jbossMetaData.merge(null, delegate);
      return jbossMetaData;
   }
View Full Code Here

   public void testNoEJBsDeploy() throws Exception
   {
      EJBsDeployer deployer = new EJBsDeployer();

      DeploymentUnit unit = mock(DeploymentUnit.class);
      JBossMetaData metaData = new JBossMetaData();
      metaData.setEjbVersion("3.0");
      when(unit.getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class)).thenReturn(metaData);
      deployer.deploy(unit);

      // make sure the deployer actually looked at the metadata
      verify(unit).getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class);
View Full Code Here

   public void testNoEJBsUndeploy() throws Exception
   {
      EJBsDeployer deployer = new EJBsDeployer();

      DeploymentUnit unit = mock(DeploymentUnit.class);
      JBossMetaData metaData = new JBossMetaData();
      metaData.setEjbVersion("3.0");
      when(unit.getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class)).thenReturn(metaData);
      deployer.undeploy(unit);

      // make sure the deployer actually looked at the metadata
      verify(unit).getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class);
View Full Code Here

   public void testOneEJBDeploy() throws Exception
   {
      EJBsDeployer deployer = new EJBsDeployer();

      DeploymentUnit unit = mock(DeploymentUnit.class);
      JBossMetaData metaData = new JBossMetaData();
      metaData.setEjbVersion("3.0");
      JBossEnterpriseBeansMetaData enterpriseBeans = new JBossEnterpriseBeansMetaData();
      JBossSessionBeanMetaData sessionBean = new JBossSessionBeanMetaData();
      sessionBean.setEjbName("Test");
      enterpriseBeans.add(sessionBean);
      metaData.setEnterpriseBeans(enterpriseBeans);
      when(unit.getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class)).thenReturn(metaData);
      DeploymentUnit component = mock(DeploymentUnit.class);
      when(unit.addComponent(JBossEnterpriseBeanMetaData.class.getName() + ".Test")).thenReturn(component);
      deployer.deploy(unit);
View Full Code Here

   // TODO: once injection is finalized this method will disappear
   private InterceptorMetaData findInterceptor(Class<?> interceptorClass)
   {
      if(xml == null)
         return null;
      JBossMetaData ejbJarMetaData = xml.getEjbJarMetaData();
      if(ejbJarMetaData == null)
         return null;
      InterceptorsMetaData interceptors = ejbJarMetaData.getInterceptors();
      if(interceptors == null)
         return null;
      for(InterceptorMetaData interceptorMetaData : interceptors)
      {
         if(interceptorMetaData.getInterceptorClass().equals(interceptorClass.getName()))
View Full Code Here

   // TODO: once injection is finalized this method will disappear
   private InterceptorMetaData findInterceptor(Class<?> interceptorClass)
   {
      if(xml == null)
         return null;
      JBossMetaData ejbJarMetaData = xml.getEjbJarMetaData();
      if(ejbJarMetaData == null)
         return null;
      InterceptorsMetaData interceptors = ejbJarMetaData.getInterceptors();
      if(interceptors == null)
         return null;
      for(InterceptorMetaData interceptorMetaData : interceptors)
      {
         if(interceptorMetaData.getInterceptorClass().equals(interceptorClass.getName()))
View Full Code Here

    *
    * @return
    */
   public static JBossSessionBeanMetaData createMockBeanMetaData()
   {
      JBossMetaData metaData = new JBossMetaData();
      JBossEnterpriseBeansMetaData enterpriseBeans = new JBossEnterpriseBeansMetaData();
      metaData.setEnterpriseBeans(enterpriseBeans);
      metaData.setAssemblyDescriptor(new JBossAssemblyDescriptorMetaData());
      JBossSessionBeanMetaData sessionBeanMetaData = new JBossSessionBeanMetaData();
      sessionBeanMetaData.setEnterpriseBeansMetaData(enterpriseBeans);
      return sessionBeanMetaData;
   }
View Full Code Here

   {
      // emulate annotation deployer
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      Collection<Class<?>> classes = new HashSet<Class<?>>();
      classes.add(beanImplClass);
      JBossMetaData metadata = new JBoss50Creator(finder).create(classes);

      // Get delegate
      String ejbName = beanImplClass.getSimpleName();
      JBossSessionBeanMetaData beanMetaDataDelegate = (JBossSessionBeanMetaData) metadata
            .getEnterpriseBean(ejbName);
      assert beanMetaDataDelegate!=null : "Bean metadata for " + ejbName + " could not be found";

      // Use a Session JNDI Binding Policy for the metadata
      JBossSessionPolicyDecorator beanMetaData = new JBossSessionPolicyDecorator(beanMetaDataDelegate,
View Full Code Here

TOP

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

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.