Class AbstractMergingProcessor<T extends EJBComponentDescription>

java.lang.Object
org.jboss.as.ejb3.deployment.processors.merging.AbstractMergingProcessor<T>
All Implemented Interfaces:
org.jboss.as.server.deployment.DeploymentUnitProcessor
Direct Known Subclasses:
AbstractPoolMergingProcessor, AsynchronousMergingProcessor, CacheMergingProcessor, ClusteredSingletonMergingProcessor, ConcurrencyManagementMergingProcessor, DeclareRolesMergingProcessor, EjbConcurrencyMergingProcessor, EjbDependsOnMergingProcessor, InitMethodMergingProcessor, MdbDeliveryMergingProcessor, MethodPermissionsMergingProcessor, MissingMethodPermissionsDenyAccessMergingProcessor, RemoveMethodMergingProcessor, ResourceAdaptorMergingProcessor, RunAsMergingProcessor, SecurityDomainMergingProcessor, SecurityRolesMergingProcessor, SessionBeanMergingProcessor, SessionSynchronizationMergingProcessor, StartupMergingProcessor, StatefulTimeoutMergingProcessor, TimerMethodMergingProcessor, TransactionAttributeMergingProcessor, TransactionManagementMergingProcessor

public abstract class AbstractMergingProcessor<T extends EJBComponentDescription> extends Object implements org.jboss.as.server.deployment.DeploymentUnitProcessor
Superclass for the Jakarta Enterprise Beans metadata merging processors
Author:
Stuart Douglas
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deploy(org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext)
     
    protected org.jboss.metadata.ejb.spec.MethodInterfaceType
    getMethodIntf(org.jboss.metadata.ejb.spec.MethodInterfaceType viewType, org.jboss.metadata.ejb.spec.MethodInterfaceType defaultMethodIntf)
     
    protected String[]
    getMethodParams(org.jboss.metadata.ejb.spec.MethodParametersMetaData methodParametersMetaData)
     
    protected abstract void
    handleAnnotations(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, EEApplicationClasses applicationClasses, org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex deploymentReflectionIndex, Class<?> componentClass, T description)
    Handle annotations relating to the component that have been found in the deployment.
    protected abstract void
    handleDeploymentDescriptor(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex deploymentReflectionIndex, Class<?> componentClass, T description)
    Handle the deployment descriptor

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.jboss.as.server.deployment.DeploymentUnitProcessor

    undeploy
  • Constructor Details

    • AbstractMergingProcessor

      public AbstractMergingProcessor(Class<T> typeParam)
  • Method Details

    • deploy

      public void deploy(org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Specified by:
      deploy in interface org.jboss.as.server.deployment.DeploymentUnitProcessor
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • handleAnnotations

      protected abstract void handleAnnotations(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, EEApplicationClasses applicationClasses, org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex deploymentReflectionIndex, Class<?> componentClass, T description) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Handle annotations relating to the component that have been found in the deployment. Will not be called if the deployment is metadata complete.
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • handleDeploymentDescriptor

      protected abstract void handleDeploymentDescriptor(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex deploymentReflectionIndex, Class<?> componentClass, T description) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Handle the deployment descriptor
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • getMethodIntf

      protected org.jboss.metadata.ejb.spec.MethodInterfaceType getMethodIntf(org.jboss.metadata.ejb.spec.MethodInterfaceType viewType, org.jboss.metadata.ejb.spec.MethodInterfaceType defaultMethodIntf)
    • getMethodParams

      protected String[] getMethodParams(org.jboss.metadata.ejb.spec.MethodParametersMetaData methodParametersMetaData)