Class JaxrsScanningProcessor

java.lang.Object
org.jboss.as.jaxrs.deployment.JaxrsScanningProcessor
All Implemented Interfaces:
org.jboss.as.server.deployment.DeploymentUnitProcessor

public class JaxrsScanningProcessor extends Object implements org.jboss.as.server.deployment.DeploymentUnitProcessor
Processor that finds Jakarta RESTful Web Services classes in the deployment
Author:
Stuart Douglas
  • Field Details

    • APPLICATION

      public static final org.jboss.jandex.DotName APPLICATION
  • Constructor Details

    • JaxrsScanningProcessor

      public JaxrsScanningProcessor()
  • 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
    • hasBootClasses

      protected boolean hasBootClasses(org.jboss.metadata.web.jboss.JBossWebMetaData webdata)
      If any servlet/filter classes are declared, then we probably don't want to scan.
    • scanWebDeployment

      protected void scanWebDeployment(org.jboss.metadata.web.jboss.JBossWebMetaData webdata, ClassLoader classLoader, ResteasyDeploymentData resteasyDeploymentData) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • scan

      protected void scan(org.jboss.as.server.deployment.DeploymentUnit du, ClassLoader classLoader, ResteasyDeploymentData resteasyDeploymentData) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException, org.jboss.modules.ModuleLoadException
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
      org.jboss.modules.ModuleLoadException
    • checkDeclaredApplicationClassAsServlet

      protected Class<?> checkDeclaredApplicationClassAsServlet(org.jboss.metadata.web.jboss.JBossWebMetaData webData, ClassLoader classLoader) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException