Examples of EjbJarMetaData


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

            Map<String, AbstractMetaDataParser<?>> parsers = new HashMap<String, AbstractMetaDataParser<?>>();
            parsers.put("urn:security", new EJBBoundSecurityMetaDataParser());
            parsers.put("urn:security-role", new SecurityRoleMetaDataParser());
            parsers.put("urn:resource-adapter-binding", new EJBBoundResourceAdapterBindingMetaDataParser());
            final JBossEjb3MetaDataParser parser = new JBossEjb3MetaDataParser(parsers);
            final EjbJarMetaData ejbJarMetaData = parser.parse(reader, dtdInfo);
            return ejbJarMetaData;
        } catch (XMLStreamException xmlse) {
            throw new DeploymentUnitProcessingException("Exception while parsing " + JBOSS_EJB3_XML + ": " + descriptor.getPathName(), xmlse);
        } finally {
            try {
View Full Code Here

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

    public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
        // get the deployment unit
        final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();

        // find the EJB jar metadata and start processing it
        final EjbJarMetaData ejbJarMetaData = deploymentUnit.getAttachment(EjbDeploymentAttachmentKeys.EJB_JAR_METADATA);
        if (ejbJarMetaData == null) {
            return;
        }
        // process assembly-descriptor stuff
        final AssemblyDescriptorMetaData assemblyDescriptor = ejbJarMetaData.getAssemblyDescriptor();
        if (assemblyDescriptor != null) {
            // get hold of the ejb jar description (to which we'll be adding this assembly description metadata)
            final EjbJarDescription ejbJarDescription = deploymentUnit.getAttachment(EjbDeploymentAttachmentKeys.EJB_JAR_DESCRIPTION);

View Full Code Here

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

    @Override
    public void deploy(final DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {

        final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
        final EjbJarMetaData metaData = deploymentUnit.getAttachment(EjbDeploymentAttachmentKeys.EJB_JAR_METADATA);
        final EEModuleDescription eeModuleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION);
        final Module module = deploymentUnit.getAttachment(org.jboss.as.server.deployment.Attachments.MODULE);
        final DeploymentReflectionIndex index = deploymentUnit.getAttachment(org.jboss.as.server.deployment.Attachments.REFLECTION_INDEX);


        if (metaData == null) {
            return;
        }

        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 MESSAGES.defaultInterceptorsNotBindToMethod();
                }
                defaultInterceptorBindings.add(binding);
View Full Code Here

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

public class InterceptorClassDeploymentDescriptorProcessor implements DeploymentUnitProcessor {
    @Override
    public void deploy(final DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {

        final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
        final EjbJarMetaData metaData = deploymentUnit.getAttachment(EjbDeploymentAttachmentKeys.EJB_JAR_METADATA);
        final EEModuleDescription eeModuleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION);
        if (metaData == null) {
            return;
        }

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

        for (InterceptorMetaData interceptor : metaData.getInterceptors()) {
            String interceptorClassName = interceptor.getInterceptorClass();
            AroundInvokesMetaData aroundInvokes = interceptor.getAroundInvokes();
            if (aroundInvokes != null) {
                for (AroundInvokeMetaData aroundInvoke : aroundInvokes) {
                    final InterceptorClassDescription.Builder builder = InterceptorClassDescription.builder();
View Full Code Here

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

      throws Exception
   {
      JBossXBTestDelegate xbdelegate = (JBossXBTestDelegate) super.getDelegate();
      xbdelegate.setValidateSchema(false);
      long start = System.currentTimeMillis();
      EjbJarMetaData specMetaData = unmarshal("EjbJar21Everything_testEverything.xml", EjbJar21MetaData.class, null);
      long end = System.currentTimeMillis();
      getLog().info("EjbJar21Everything_testEverything.xml parse time = "+(end - start));
      JBoss50DTDMetaData stdMetaData = unmarshal("JBoss5xEverything_testStandard.xml", JBoss50DTDMetaData.class, null);
      long end2 = System.currentTimeMillis();
      getLog().info("JBoss5xEverything_testStandard.xml parse time = "+(end2 - end));
      JBoss50DTDMetaData jbossMetaData = unmarshal("JBoss5xEverything_testEverythingDTD.xml", JBoss50DTDMetaData.class, null);
      long end3 = System.currentTimeMillis();
      getLog().info("JBoss5xEverything_testEverythingDTD.xml parse time = "+(end3 - end2));
      //jbossMetaData.setOverridenMetaData(specMetaData);
      jbossMetaData.merge(null, specMetaData);
      JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(jbossMetaData, stdMetaData);

      // Validate version info
      assertEquals("2.1", specMetaData.getVersion());
      assertEquals("2.1", wrapper.getEjbVersion());

      // Test the unified metadata
      InvokerProxyBindingsMetaData bindings = wrapper.getInvokerProxyBindings();
      JBossEnterpriseBeansMetaData beans = wrapper.getEnterpriseBeans();
View Full Code Here

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

      throws Exception
   {
      JBossXBTestDelegate xbdelegate = (JBossXBTestDelegate) super.getDelegate();
      xbdelegate.setValidateSchema(false);
      long start = System.currentTimeMillis();
      EjbJarMetaData specMetaData = unmarshal("JBoss50_testCtsEjb20Jar.xml", EjbJarMetaData.class, null);
      long end = System.currentTimeMillis();
      getLog().info("JBoss50_testCtsEjb20Jar.xml parse time = "+(end - start));
      JBossMetaData stdMetaData = unmarshal("JBoss5xEverything_testStandard.xml", JBossMetaData.class, null);
      long end2 = System.currentTimeMillis();
      getLog().info("JBoss5xEverything_testStandard.xml parse time = "+(end2 - end));
View Full Code Here

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

     
      assertTrue(ejb3MetaData.isEJB3x());
      assertEquals("3.0", ejb3MetaData.getVersion());
     
      //Parse the ejb-jar.xml
      EjbJarMetaData specResult = unmarshal("EjbJar3xCTSRunAsConfig.xml",
            EjbJarMetaData.class, null);
     
      //Parse a jboss-xml customization
      JBossMetaData jbossxmlMetaData = unmarshal("JBoss42_testRunAsMerge.xml",
            JBossMetaData.class, null);
      JBossMetaData merged = new JBossMetaData();
      //Merge the EJB30 metadata first
      merged.merge(ejb3MetaData, specResult);
      //Merge the JBoss metadata
      merged.merge(jbossxmlMetaData, specResult);

      EnterpriseBeansMetaData ebsmd = specResult.getEnterpriseBeans();
      assertNotNull(ebsmd)
      assertNotNull(specResult.getEnterpriseBean("BusinessBean"));
   }
View Full Code Here

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

    *
    * @throws Exception
    */
   public void testBeanOnlyInJBoss() throws Exception
   {
      EjbJarMetaData ejbJarMetaData = unmarshal("EjbJar3xEverything_testBeanOnlyInJBoss.xml", EjbJar30MetaData.class, null);
      JBossMetaData jbossMetaData = unmarshal("JBoss5xEverything_testBeanOnlyInJBoss.xml", JBoss50MetaData.class, null);
      // Create a merged view
      JBossMetaData mergedMetaData = new JBossMetaData();
      mergedMetaData.merge(jbossMetaData, ejbJarMetaData);     

View Full Code Here

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

   /**
    * There was a CCE during merge since every generic bean was assumed to be a session bean
    */
   public void testMdbGeneric() throws Exception
   {
      EjbJarMetaData ejbJarMetaData = unmarshal("EjbJarJBossMerge_MdbGeneric_ejb-jar.xml", EjbJar30MetaData.class, null);
      JBossMetaData jbossMetaData = unmarshal("EjbJarJBossMerge_generic_jboss.xml", JBoss50MetaData.class, null);
      // Create a merged view
      JBossMetaData mergedMetaData = new JBossMetaData();
      mergedMetaData.merge(jbossMetaData, ejbJarMetaData);     

View Full Code Here

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

   /**
    * There was a CCE during merge since every generic bean was assumed to be a session bean
    */
   public void testSessionGeneric() throws Exception
   {
      EjbJarMetaData ejbJarMetaData = unmarshal("EjbJarJBossMerge_SessionGeneric_ejb-jar.xml", EjbJar30MetaData.class, null);
      JBossMetaData jbossMetaData = unmarshal("EjbJarJBossMerge_generic_jboss.xml", JBoss50MetaData.class, null);
      // Create a merged view
      JBossMetaData mergedMetaData = new JBossMetaData();
      mergedMetaData.merge(jbossMetaData, ejbJarMetaData);     

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.