Class AbstractEEAnnotationProcessor

java.lang.Object
org.jboss.as.ee.metadata.AbstractEEAnnotationProcessor
All Implemented Interfaces:
org.jboss.as.server.deployment.DeploymentUnitProcessor
Direct Known Subclasses:
EEAnnotationProcessor

public abstract class AbstractEEAnnotationProcessor extends Object implements org.jboss.as.server.deployment.DeploymentUnitProcessor
Superclass for EE annotation processors that attach their information to the EEClassDescription via ClassAnnotationInformation
Author:
Stuart Douglas
  • Constructor Details

    • AbstractEEAnnotationProcessor

      public AbstractEEAnnotationProcessor()
  • Method Details

    • deploy

      public final 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
    • afterAnnotationsProcessed

      protected void afterAnnotationsProcessed(org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext, org.jboss.as.server.deployment.DeploymentUnit deploymentUnit)
      Method that can be overridden to do any additional processing
      Parameters:
      phaseContext - The phase context
      deploymentUnit - The deployment unit
    • annotationInformationFactories

      protected abstract List<ClassAnnotationInformationFactory> annotationInformationFactories()
      Returns:
      The annotation information factories