Examples of EjbJar30MetaData


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

      assertEquals("CrucialLocal", merged.getLocal());
   }

   public void testHomeJndiNameForEJB3() throws Exception
   {
      EjbJar30MetaData spec = new EjbJar30MetaData();
      EnterpriseBeansMetaData specBeans = new EnterpriseBeansMetaData();
      spec.setEnterpriseBeans(specBeans);
      SessionBeanMetaData specBean = new SessionBeanMetaData();
      specBean.setEjbName("ejb3session");
      specBeans.add(specBean);
     
      JBossMetaData jboss = new JBossMetaData();
View Full Code Here

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

  
   private JBossSessionBeanMetaData getSessionBeanMetaData(Collection<Class<?>> classes, String enterpriseBean)
   {
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      EjbJar30Creator creator = new EjbJar30Creator(finder);
      EjbJar30MetaData specMetaData = creator.create(classes);
     
      assertEquals("3.0", specMetaData.getVersion());

      JBossMetaData mergedMetaData = new JBossMetaData();
      JBossMetaData metaData = null;
      mergedMetaData.merge(metaData, specMetaData);
     
View Full Code Here

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

      Collection<Class<?>> classes = PackageScanner.loadClasses();
      System.out.println("Processing classes: "+classes);
     
      EjbJar30Creator creator = new EjbJar30Creator(finder);

      EjbJar30MetaData specMetaData = creator.create(classes);

      JBossMetaData mergedMetaData = new JBossMetaData();
      JBossMetaData metaData = null;
      mergedMetaData.merge(metaData, specMetaData);
     
View Full Code Here

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

      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();

      Collection<Class<?>> classes = PackageScanner.loadClasses();
     
      EjbJar30Creator creator = new EjbJar30Creator(finder);
      EjbJar30MetaData specMetaData = creator.create(classes);

      jbossMetaData = new JBossMetaData();
      JBossMetaData metaData = null;
      jbossMetaData.merge(metaData, specMetaData);
   }
View Full Code Here

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

      // Don't create meta data for a empty collection
      if(classes == null || classes.isEmpty())
         return null;
     
      // Create meta data
      EjbJar30MetaData metaData = create();
     
      processMetaData(classes, metaData);
     
      return metaData;
   }
View Full Code Here

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

      return metaData;
   }
  
   protected EjbJar30MetaData create()
   {
      EjbJar30MetaData metaData = new EjbJar30MetaData();
      metaData.setVersion("3.0");
      return metaData;
   }
View Full Code Here

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

            TargetBean.class
      };
      List<Class<?>> classes = Arrays.asList(beanClasses);
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      EjbJar30Creator creator = new EjbJar30Creator(finder);
      EjbJar30MetaData metaData = creator.create(classes);
      EjbJar3xMetaData specMetaData = unmarshal("ejb-jar.xml", EjbJar3xMetaData.class, null);
      EjbJar3xMetaData specMerged = new EjbJar30MetaData();
      AnnotationMergedView.merge(specMerged, specMetaData, metaData);

      // First parse the jboss xml and merge with the spec xml
      JBossMetaData xmlMetaData = unmarshal("jboss.xml", JBossMetaData.class, null);
      JBossMetaData mergedData = new JBossMetaData();
View Full Code Here

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

      //System.out.println("Processing classes: " + classes);

      //enableTrace("org.jboss.metadata.annotation.creator");
      EjbJar30Creator creator = new EjbJar30Creator(finder);

      EjbJar30MetaData metaData = creator.create(classes);

      assertTrue(metaData.isEJB3x());
      assertEquals("3.0", metaData.getVersion());

      assertNotNull("no beans defined", metaData.getEnterpriseBeans());
      assertNotNull("no assembly descriptor defined", metaData.getAssemblyDescriptor());

      // There is a bug in IdMetaDataImpl.hashCode which isn't unique when id is not set.
      //for (ContainerTransactionMetaData transaction : metaData.getAssemblyDescriptor().getContainerTransactions())
      //{
      //   System.out.println(transaction);
      //}

      assertEquals(6, metaData.getEnterpriseBeans().size());

      assertMyStatefulBean(metaData.getEnterpriseBean("AnotherName")); // MyStatefulBean
      assertMyStateless21Bean(metaData.getEnterpriseBean("MyStateless21Bean"));
      assertMyStatelessBean(metaData.getEnterpriseBean("MyStatelessBean"));
      assertMyMDB(metaData.getEnterpriseBean("MailMDB"));

      AssemblyDescriptorMetaData assembly = metaData.getAssemblyDescriptor();
      assertNotNull("no application exceptions defined", assembly.getApplicationExceptions());
      assertEquals(1, assembly.getApplicationExceptions().size());
      //System.out.println(assembly.getContainerTransactionsByEjbName("MyStatelessBean"));

      // @DeclareRoles
View Full Code Here

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

      Class<?>[] beanClasses =
      {InterMediateBean.class};
      List<Class<?>> classes = Arrays.asList(beanClasses);
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      EjbJar30Creator creator = new EjbJar30Creator(finder);
      EjbJar30MetaData metaData = creator.create(classes);
      EjbJar3xMetaData specMetaData = unmarshal(EjbJar3xMetaData.class);
      EjbJar3xMetaData merged = new EjbJar30MetaData();
      AnnotationMergedView.merge(merged, specMetaData, metaData);

      EnterpriseBeanMetaData enterpriseBean = merged.getEnterpriseBean("InterMediateBean");
      assertNotNull(enterpriseBean);
      assertInterMediateBean(enterpriseBean);
      SessionBeanMetaData sb = (SessionBeanMetaData) merged.getEnterpriseBean("TargetBean");
      assertNotNull(sb);
   }
View Full Code Here

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

      Class<?>[] beanClasses =
      {EjbLink2Bean.class, EjbLink3Bean.class};
      List<Class<?>> classes = Arrays.asList(beanClasses);
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      EjbJar30Creator creator = new EjbJar30Creator(finder);
      EjbJar30MetaData metaData = creator.create(classes);
      EjbJar3xMetaData specMetaData = unmarshal(EjbJar3xMetaData.class);
      EjbJar3xMetaData merged = new EjbJar30MetaData();
      AnnotationMergedView.merge(merged, specMetaData, metaData);

      JBossMetaData jbossMetaData = unmarshal("AnnotationEjb3_testAnnotationMergedViewWithPartialXml-jboss.xml",
            JBossMetaData.class, null);
      // Create a merged view
      JBossMetaData jbossMergedMetaData = new JBossMetaData();
      jbossMergedMetaData.merge(jbossMetaData, merged);

      EnterpriseBeanMetaData bean2 = merged.getEnterpriseBean("EjbLink2Bean");
      assertNotNull(bean2);
      EJBReferenceMetaData ref1 = bean2.getEjbReferenceByName("ejb/EjbLink1Bean");
      assertNotNull(ref1);
      EJBLocalReferenceMetaData ref3 = bean2.getEjbLocalReferenceByName("ejb/EjbLink3Bean");
      assertNotNull(ref3);

      EnterpriseBeanMetaData bean3 = merged.getEnterpriseBean("EjbLink3Bean");
      assertNotNull(bean3);

      JBossEnterpriseBeanMetaData jbean2 = jbossMergedMetaData.getEnterpriseBean("EjbLink2Bean");
      assertNotNull(jbean2);
      JBossEnterpriseBeanMetaData jbean3 = jbossMergedMetaData.getEnterpriseBean("EjbLink3Bean");
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.