Class JaxRsAnnotationScanner

All Implemented Interfaces:
AnnotationScanner

public class JaxRsAnnotationScanner extends AbstractAnnotationScanner
Scanner that scan Jax-Rs entry points. This is also the default, as it's part of the spec.
Author:
Eric Wittmann (eric.wittmann@gmail.com), Phillip Kruger (phillip.kruger@redhat.com)
  • Constructor Details

    • JaxRsAnnotationScanner

      public JaxRsAnnotationScanner()
  • Method Details

    • getName

      public String getName()
    • isWrapperType

      public boolean isWrapperType(org.jboss.jandex.Type type)
    • isAsyncResponse

      public boolean isAsyncResponse(org.jboss.jandex.MethodInfo method)
    • isPostMethod

      public boolean isPostMethod(org.jboss.jandex.MethodInfo method)
    • isDeleteMethod

      public boolean isDeleteMethod(org.jboss.jandex.MethodInfo method)
    • isScannerInternalResponse

      public boolean isScannerInternalResponse(org.jboss.jandex.Type returnType)
    • isMultipartOutput

      public boolean isMultipartOutput(org.jboss.jandex.Type returnType)
    • isMultipartInput

      public boolean isMultipartInput(org.jboss.jandex.Type inputType)
    • isFrameworkContextType

      public boolean isFrameworkContextType(org.jboss.jandex.Type type)
    • containsScannerAnnotations

      public boolean containsScannerAnnotations(List<org.jboss.jandex.AnnotationInstance> instances, List<AnnotationScannerExtension> extensions)
    • scan

      public org.eclipse.microprofile.openapi.models.OpenAPI scan(AnnotationScannerContext context, org.eclipse.microprofile.openapi.models.OpenAPI openApi)