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 Detail

      • JaxRsAnnotationScanner

        public JaxRsAnnotationScanner()
    • Method Detail

      • 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)