Package org.jboss.metadata.annotation.creator.ejb.jboss

Examples of org.jboss.metadata.annotation.creator.ejb.jboss.JBoss50Creator


   public void test1()
   {
      Collection<Class<?>> classes = PackageScanner.loadClasses(getParentPackageName());
     
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      JBoss50Creator creator = new JBoss50Creator(finder);

      JBoss50MetaData annotatedMetaData = creator.create(classes);
     
      JBossEnterpriseBeanMetaData beanMetaData = annotatedMetaData.getEnterpriseBean("MyConsumerBean");
      assertNotNull(beanMetaData);
      assertTrue(beanMetaData instanceof JBossConsumerBeanMetaData);
     
View Full Code Here


      // Use JBoss50Creator to generate metadata
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      Collection<Class<?>> classes = new HashSet<Class<?>>();
      classes.add(beanImplClass);
      JBossMetaData metadata = new JBoss50Creator(finder).create(classes);

      // Get SLSB
      String ejbName = beanImplClass.getSimpleName();
      JBossSessionBeanMetaData slsb = (JBossSessionBeanMetaData) metadata.getEnterpriseBean(ejbName);
      assert slsb != null : "Bean metadata for " + ejbName + " could not be found";
View Full Code Here

   public void testOverrideImplicitLocal() throws Exception
   {
      Collection<Class<?>> classes = PackageScanner.loadClasses(getParentPackageName());
     
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      JBoss50Creator creator = new JBoss50Creator(finder);

      JBoss50MetaData annotatedMetaData = creator.create(classes);
     
      EjbJar3xMetaData ejbJarMetaData = unmarshal();
     
      JBossMetaData specMetaData = new JBoss50MetaData();
      specMetaData.merge(null, ejbJarMetaData);
View Full Code Here

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

      // Configure to scan the test EJB
      Collection<Class<?>> classes = new ArrayList<Class<?>>();
      classes.add(ejbImplementationClass);
      JBoss50Creator creator = new JBoss50Creator(finder);

      // Make the metadata
      JBoss50MetaData md = creator.create(classes);

      // Run the Validator
      try
      {
         JBossMetaDataValidatorChainProcessor.INSTANCE.process(md);
View Full Code Here

      // Configure to scan the test EJBs
      Collection<Class<?>> classes = new ArrayList<Class<?>>();
      classes.add(MyStatelessBean.class);
      classes.add(MyServiceBean.class);
      JBoss50Creator creator = new JBoss50Creator(finder);

      // Make the metadata
      JBoss50MetaData md = creator.create(classes);

      // Create and run the processor on the metadata
      JBossMetaDataProcessor<JBoss50MetaData> processor = SetExplicitLocalJndiNameProcessor.INSTANCE;
      md = processor.process(md);
View Full Code Here

      // Do not test MyServiceBean/MyConsumer in here
      classes.remove(MyServiceBean.class);
      classes.remove(MyConsumer.class);

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

      JBoss50MetaData metaData = creator.create(classes);

      assertTrue(metaData.isEJB3x());
      assertEquals("3.0", metaData.getEjbVersion());
      assertEquals("5.0", metaData.getVersion());
View Full Code Here

            InterMediateBean.class,
            TargetBean.class
      };
      List<Class<?>> classes = Arrays.asList(beanClasses);
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      JBoss50Creator creator = new JBoss50Creator(finder);
      JBoss50MetaData annotations = creator.create(classes);
      EjbJar3xMetaData ejbJarMetaData = unmarshal("AnnotationEjb3_testXmlMerge.xml", EjbJar3xMetaData.class, null);
      JBoss50MetaData specMetaData = new JBoss50MetaData();
      specMetaData.merge(null, ejbJarMetaData);
      JBossEnterpriseBeanMetaData eb = specMetaData.getEnterpriseBean("InterMediateBean");
      assertNotNull(eb);
View Full Code Here

   {
      Class<?>[] beanClasses =
      {EjbLink2Bean.class, EjbLink3Bean.class};
      List<Class<?>> classes = Arrays.asList(beanClasses);
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      JBoss50Creator creator = new JBoss50Creator(finder);
      JBoss50MetaData metaData = creator.create(classes);
      EjbJar3xMetaData specMetaData = unmarshal("AnnotationEjb3_testAnnotationMergedViewWithPartialXml.xml", EjbJar3xMetaData.class, null);
      JBoss50MetaData dd = new JBoss50MetaData();
      dd.merge(null, specMetaData);

      JBoss50MetaData merged = new JBoss50MetaData();
View Full Code Here

      Class<?>[] beanClasses = {
            MyStatelessBean.class
      };
      List<Class<?>> classes = Arrays.asList(beanClasses);
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      JBoss50Creator creator = new JBoss50Creator(finder);
      JBoss50MetaData metaData = creator.create(classes);
      JBoss50MetaData specMetaData = new JBoss50MetaData();
      JBoss50MetaData merged = new JBoss50MetaData();
      //AnnotationMergedView.merge(merged, specMetaData, metaData);
      merged.merge(specMetaData, metaData);
View Full Code Here

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

      Collection<Class<?>> classes = PackageScanner.loadClasses();

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

      JBoss50MetaData metaData = creator.create(classes);

      assertTrue(metaData.isEJB3x());
      assertEquals("3.0", metaData.getEjbVersion());
      assertEquals("5.0", metaData.getVersion());
View Full Code Here

TOP

Related Classes of org.jboss.metadata.annotation.creator.ejb.jboss.JBoss50Creator

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.