Class 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 Detail

      • FIXED_LOCATIONS

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

        public static final Set<String> SIMPLE_ENTRIES
    • Constructor Detail

      • ResourceInjectionAnnotationParsingProcessor

        public ResourceInjectionAnnotationParsingProcessor()
    • Method Detail

      • 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