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

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


    */
   protected void processJBossMetaData(VFSDeploymentUnit unit, AnnotationFinder<AnnotatedElement> finder)
   {
      // Create the metadata model from the annotations
      EjbJarMetaData ejbJarMetaData = unit.getAttachment(EjbJarMetaData.class);
      JBoss50Creator creator = new JBoss50Creator(ejbJarMetaData, unit.getClassLoader(), finder);
      Collection<Class<?>> classes = getClasses(unit, creator);
      JBossMetaData annotationMetaData = creator.create(classes);
      if(annotationMetaData != null)
         unit.addAttachment(EJB_ANNOTATED_ATTACHMENT_NAME, annotationMetaData, JBossMetaData.class);
   }
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);
View Full Code Here

   public static void beforeClass() throws Exception
   {

      // Make an annotation finder
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      JBoss50Creator creator = new JBoss50Creator(finder);

      // Configure to scan the test EJBs
      Collection<Class<?>> parentClasses, child1Classes, child2Classes, nestedChildClasses;
      parentClasses = new ArrayList<Class<?>>();
      child1Classes = new ArrayList<Class<?>>();
      child2Classes = new ArrayList<Class<?>>();
      nestedChildClasses = new ArrayList<Class<?>>();
      parentClasses.add(ParentBean.class);
      child1Classes.add(Child1Bean.class);
      child2Classes.add(Child2Bean.class);
      child2Classes.add(Child3Bean.class); // Child2 DU has both Child2 and Child3 EJBs
      nestedChildClasses.add(NestedChildBean.class);

      // Make the metadata
      JBoss50MetaData parentMd = creator.create(parentClasses);
      JBoss50MetaData child1Md = creator.create(child1Classes);
      JBoss50MetaData child2Md = creator.create(child2Classes);
      JBoss50MetaData nestedChildMd = creator.create(nestedChildClasses);
      JBoss50MetaData serviceMd = creator.create(Arrays.<Class<?>>asList(ChildServiceBean.class));
      Collection<JBossMetaData> mds = new ArrayList<JBossMetaData>();
      mds.add(parentMd);
      mds.add(child1Md);
      mds.add(child2Md);
      mds.add(nestedChildMd);
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.