Class ResourceInjectionAnnotationParsingProcessor

java.lang.Object
org.jboss.as.ee.component.deployers.ResourceInjectionAnnotationParsingProcessor
All Implemented Interfaces:
org.jboss.as.server.deployment.DeploymentUnitProcessor

public class ResourceInjectionAnnotationParsingProcessor extends Object implements org.jboss.as.server.deployment.DeploymentUnitProcessor
Deployment processor responsible for analyzing each attached ComponentDescription instance to configure required resource injection configurations.
Author:
John Bailey, David M. Lloyd, Richard Opalka, Eduardo Martins
  • Field Details

    • FIXED_LOCATIONS

      public static final Map<String,String> FIXED_LOCATIONS
    • SIMPLE_ENTRIES

      public static final Set<String> SIMPLE_ENTRIES
  • Constructor Details

    • ResourceInjectionAnnotationParsingProcessor

      public ResourceInjectionAnnotationParsingProcessor()
  • 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
    • processFieldResource

      protected void processFieldResource(org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext, org.jboss.jandex.FieldInfo fieldInfo, String name, String type, EEModuleClassDescription classDescription, org.jboss.jandex.AnnotationInstance annotation, EEModuleDescription eeModuleDescription, org.jboss.modules.Module module, EEApplicationClasses applicationClasses, org.jboss.metadata.property.PropertyReplacer replacer) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • processMethodResource

      protected void processMethodResource(org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext, org.jboss.jandex.MethodInfo methodInfo, String name, String type, EEModuleClassDescription classDescription, org.jboss.jandex.AnnotationInstance annotation, EEModuleDescription eeModuleDescription, org.jboss.modules.Module module, EEApplicationClasses applicationClasses, org.jboss.metadata.property.PropertyReplacer replacer) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • processClassResource

      protected void processClassResource(org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext, String name, String type, EEModuleClassDescription classDescription, org.jboss.jandex.AnnotationInstance annotation, EEModuleDescription eeModuleDescription, org.jboss.modules.Module module, EEApplicationClasses applicationClasses, org.jboss.metadata.property.PropertyReplacer replacer) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • process

      protected void process(org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext, EEModuleClassDescription classDescription, org.jboss.jandex.AnnotationInstance annotation, String injectionType, String localContextName, InjectionTarget targetDescription, EEModuleDescription eeModuleDescription, org.jboss.modules.Module module, EEApplicationClasses applicationClasses, org.jboss.metadata.property.PropertyReplacer replacer) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException