Examples of EjbJar3xMetaData


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

    * Simple session/env-entry test
    * @throws Exception
    */
   public void testEnvEntry() throws Exception
   {
      EjbJar3xMetaData result = unmarshal();
      IEnterpriseBeansMetaData beans = result.getEnterpriseBeans();
      assertNotNull(beans);
      IEnterpriseBeanMetaData bean = beans.get("StatelessSession1");
      assertNotNull("StatelessSession1 bean", bean);
      EnvironmentEntryMetaData entry = bean.getEnvironmentEntryByName("session1-entry1-name");
      assertEquals("session1-entry1-id", entry.getId());
View Full Code Here

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

    * @throws Exception
    */
   public void testServiceRefs() throws Exception
   {
      //enableTrace("org.jboss.xb");
      EjbJar3xMetaData result = unmarshal();
      IEnterpriseBeansMetaData beans = result.getEnterpriseBeans();
      assertNotNull(beans);
      IEnterpriseBeanMetaData bean = beans.get("StatelessSession1");
      ServiceReferencesMetaData serviceRefs = bean.getServiceReferences();
      assertNotNull(serviceRefs);
      ServiceReferenceMetaData srmd = serviceRefs.get("session1/Hello");
View Full Code Here

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

    * "enterprise-beans/session/business-local" nodes
    */
   public void testMultipleBusinessInterfaces() throws Exception
   {
      // Obtain Metadata
      EjbJar3xMetaData result = unmarshal();

      // Get metadata for our bean
      SessionBeanMetaData metaData = (SessionBeanMetaData) result.getEnterpriseBeans().get(
            "MultipleBusinessInterfacesBean");
      BusinessRemotesMetaData businessRemotesMetaData = metaData.getBusinessRemotes();
      BusinessLocalsMetaData businessLocalsMetaData = metaData.getBusinessLocals();
     
      // Ensure 2 business interfaces are defined for each local and remote
View Full Code Here

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

      InterceptorsMetaData interceptors = jbmd.getInterceptors();
      if (interceptors == null)
      {
         InterceptorsMetaData imd = new InterceptorsMetaData();
         imd.add(SBI);
         EjbJar3xMetaData ejmd = new EjbJar30MetaData();
         ejmd.setInterceptors(imd);

         jbmd.merge(null, ejmd);
      }
      else
      {
View Full Code Here

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

        }
        if (!(ejbJarMetaData instanceof EjbJar3xMetaData)) {
            return;
        }

        final EjbJar3xMetaData metaData = (EjbJar3xMetaData) ejbJarMetaData;
        if (metaData.getAssemblyDescriptor() == null) {
            return;
        }
        if (metaData.getAssemblyDescriptor().getInterceptorBindings() == null) {
            return;
        }

        //default interceptors must be mentioned in the interceptors section
        final Set<String> interceptorClasses = new HashSet<String>();
        if (metaData.getInterceptors() != null) {
            for (final InterceptorMetaData interceptor : metaData.getInterceptors()) {
                interceptorClasses.add(interceptor.getInterceptorClass());
            }
        }

        final Map<String, List<InterceptorBindingMetaData>> bindingsPerComponent = new HashMap<String, List<InterceptorBindingMetaData>>();
        final List<InterceptorBindingMetaData> defaultInterceptorBindings = new ArrayList<InterceptorBindingMetaData>();

        for (final InterceptorBindingMetaData binding : metaData.getAssemblyDescriptor().getInterceptorBindings()) {
            if (binding.getEjbName().equals("*")) {
                if (binding.getMethod() != null) {
                    throw new DeploymentUnitProcessingException("Default interceptors cannot specify a method to bind to in ejb-jar.xml");
                }
                defaultInterceptorBindings.add(binding);
View Full Code Here

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

        }
        if (!(ejbJarMetaData instanceof EjbJar3xMetaData)) {
            return;
        }

        final EjbJar3xMetaData metaData = (EjbJar3xMetaData)ejbJarMetaData;
        if(metaData.getInterceptors() == null) {
            return;
        }

        for (InterceptorMetaData interceptor : metaData.getInterceptors()) {
            String interceptorClassName = interceptor.getInterceptorClass();
            // get (or create the interceptor description)
            EEModuleClassDescription interceptorModuleClassDescription = applicationClassesDescription.getOrAddClassByName(interceptorClassName);
            // around-invoke(s) of the interceptor configured (if any) in the deployment descriptor
            AroundInvokesMetaData aroundInvokes = interceptor.getAroundInvokes();
View Full Code Here

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

/*     */     {
/* 656 */       this.ejbVersion = original.getVersion();
/* 657 */       this.relationships = original.getRelationships();
/* 658 */       if ((original instanceof EjbJar3xMetaData))
/*     */       {
/* 660 */         EjbJar3xMetaData original3x = (EjbJar3xMetaData)original;
/* 661 */         this.metadataComplete = original3x.isMetadataComplete();
/*     */       }
/*     */     }
/*     */
/* 665 */     if ((override != null) && (override.assemblyDescriptor != null))
/*     */     {
View Full Code Here

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

/* 68 */     if ((specMetaData == null) && (metaData == null)) {
/* 69 */       return;
/*    */     }
/*    */
/* 72 */     String key = AnnotationMetaDataDeployer.EJB_ANNOTATED_ATTACHMENT_NAME;
/* 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

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

        }
        if (!(ejbJarMetaData instanceof EjbJar3xMetaData)) {
            return;
        }

        final EjbJar3xMetaData metaData = (EjbJar3xMetaData) ejbJarMetaData;
        if (metaData.getAssemblyDescriptor() == null) {
            return;
        }
        if (metaData.getAssemblyDescriptor().getInterceptorBindings() == null) {
            return;
        }

        //default interceptors must be mentioned in the interceptors section
        final Set<String> interceptorClasses = new HashSet<String>();
        if (metaData.getInterceptors() != null) {
            for (final InterceptorMetaData interceptor : metaData.getInterceptors()) {
                interceptorClasses.add(interceptor.getInterceptorClass());
            }
        }

        final Map<String, List<InterceptorBindingMetaData>> bindingsPerComponent = new HashMap<String, List<InterceptorBindingMetaData>>();
        final List<InterceptorBindingMetaData> defaultInterceptorBindings = new ArrayList<InterceptorBindingMetaData>();

        for (final InterceptorBindingMetaData binding : metaData.getAssemblyDescriptor().getInterceptorBindings()) {
            if (binding.getEjbName().equals("*")) {
                if (binding.getMethod() != null) {
                    throw new DeploymentUnitProcessingException("Default interceptors cannot specify a method to bind to in ejb-jar.xml");
                }
                defaultInterceptorBindings.add(binding);
View Full Code Here

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

        }
        if (!(ejbJarMetaData instanceof EjbJar3xMetaData)) {
            return;
        }

        final EjbJar3xMetaData metaData = (EjbJar3xMetaData)ejbJarMetaData;
        if(metaData.getInterceptors() == null) {
            return;
        }

        for (InterceptorMetaData interceptor : metaData.getInterceptors()) {
            String interceptorClassName = interceptor.getInterceptorClass();
            // get (or create the interceptor description)
            EEModuleClassDescription interceptorModuleClassDescription = eeModuleDescription.getOrAddClassByName(interceptorClassName);
            // around-invoke(s) of the interceptor configured (if any) in the deployment descriptor
            AroundInvokesMetaData aroundInvokes = interceptor.getAroundInvokes();
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.