Package org.jboss.metadata.ejb.spec

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


      processors.add(new ApplicationExceptionProcessor(finder));
   }
  
   public EjbJar30MetaData create(Collection<Class<?>> classes)
   {
      EjbJar30MetaData metaData = new EjbJar30MetaData();
      metaData.setVersion("3.0");
     
      for(Class<?> cls : classes)
      {
         for(Processor<EjbJar3xMetaData, Class<?>> processor : processors)
         {
View Full Code Here


      // emulate annotation deployer
      AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
      Collection<Class<?>> classes = new HashSet<Class<?>>();
      classes.add(beanImplClass);
      EjbJar30MetaData metaData = new EjbJar30Creator(finder).create(classes);

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

   {
      // Bootstrap metadata
      UnmarshallerFactory unmarshallerFactory = UnmarshallerFactory.newInstance();
      Unmarshaller unmarshaller = unmarshallerFactory.newUnmarshaller();
      URL url = Thread.currentThread().getContextClassLoader().getResource("interceptor/ejb-jar.xml");
      EjbJar30MetaData ejbJarMetaData = (EjbJar30MetaData) unmarshaller.unmarshal(url.toString(), schemaResolverForClass(EjbJar30MetaData.class));
      JBoss50MetaData metaData = new JBoss50MetaData();
      metaData.merge(null, ejbJarMetaData);
     
      JBossEnterpriseBeanMetaData beanMetaData = metaData.getEnterpriseBean("InterceptedBean");
      assertNotNull("beanMetaData is null", beanMetaData);
View Full Code Here

   {
      // Bootstrap metadata
      UnmarshallerFactory unmarshallerFactory = UnmarshallerFactory.newInstance();
      Unmarshaller unmarshaller = unmarshallerFactory.newUnmarshaller();
      URL url = Thread.currentThread().getContextClassLoader().getResource("interceptor/ejb-jar.xml");
      EjbJar30MetaData ejbJarMetaData = (EjbJar30MetaData) unmarshaller.unmarshal(url.toString(), schemaResolverForClass(EjbJar30MetaData.class));
      JBoss50MetaData metaData = new JBoss50MetaData();
      metaData.merge(null, ejbJarMetaData);
     
      JBossEnterpriseBeanMetaData beanMetaData = metaData.getEnterpriseBean("SameMethodNameBean");
      assertNotNull("beanMetaData is null", beanMetaData);
View Full Code Here

/* 56 */     this.processors.add(new ApplicationExceptionProcessor(finder));
/*    */   }
/*    */
/*    */   public EjbJar30MetaData create(Collection<Class<?>> classes)
/*    */   {
/* 61 */     EjbJar30MetaData metaData = new EjbJar30MetaData();
/* 62 */     metaData.setVersion("3.0");
/*    */
/* 64 */     for (Iterator i$ = classes.iterator(); i$.hasNext(); ) { cls = (Class)i$.next();
/*    */
/* 66 */       for (Processor processor : this.processors)
/*    */       {
View Full Code Here

/*     */   }
/*     */
/*     */   protected void processJBossMetaData(VFSDeploymentUnit unit, AnnotationFinder<AnnotatedElement> finder, Map<VirtualFile, Class<?>> classes)
/*     */   {
/* 193 */     EjbJar30Creator creator = new EjbJar30Creator(finder);
/* 194 */     EjbJar30MetaData annotationMetaData = creator.create(classes.values());
/* 195 */     if (annotationMetaData != null)
/* 196 */       unit.addAttachment(EJB_ANNOTATED_ATTACHMENT_NAME, annotationMetaData, EjbJarMetaData.class);
/*     */   }
View Full Code Here

/* 73 */     EjbJar3xMetaData annotatedMetaData = (EjbJar3xMetaData)unit.getAttachment(key, EjbJar3xMetaData.class);
/* 74 */     if (annotatedMetaData != null)
/*    */     {
/* 76 */       if (specMetaData != null)
/*    */       {
/* 78 */         EjbJar3xMetaData specMerged = new EjbJar30MetaData();
/* 79 */         AnnotationMergedView.merge(specMerged, (EjbJar3xMetaData)specMetaData, annotatedMetaData);
/* 80 */         specMetaData = specMerged;
/*    */       }
/*    */       else {
/* 83 */         specMetaData = annotatedMetaData;
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ejb.spec.EjbJar30MetaData

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.