Package io.smallrye.openapi.jaxrs
Class JaxRsAnnotationScanner
- java.lang.Object
-
- io.smallrye.openapi.runtime.scanner.spi.AbstractAnnotationScanner
-
- io.smallrye.openapi.jaxrs.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)
-
-
Field Summary
-
Fields inherited from class io.smallrye.openapi.runtime.scanner.spi.AbstractAnnotationScanner
currentAppPath
-
-
Constructor Summary
Constructors Constructor Description JaxRsAnnotationScanner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsScannerAnnotations(List<org.jboss.jandex.AnnotationInstance> instances, List<AnnotationScannerExtension> extensions)StringgetName()booleanisAsyncResponse(org.jboss.jandex.MethodInfo method)booleanisDeleteMethod(org.jboss.jandex.MethodInfo method)booleanisMultipartInput(org.jboss.jandex.Type inputType)booleanisMultipartOutput(org.jboss.jandex.Type returnType)booleanisPostMethod(org.jboss.jandex.MethodInfo method)booleanisScannerInternalResponse(org.jboss.jandex.Type returnType)booleanisWrapperType(org.jboss.jandex.Type type)org.eclipse.microprofile.openapi.models.OpenAPIscan(AnnotationScannerContext context, org.eclipse.microprofile.openapi.models.OpenAPI openApi)-
Methods inherited from class io.smallrye.openapi.runtime.scanner.spi.AbstractAnnotationScanner
createPathFromSegments, makePath, setContextRoot
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.smallrye.openapi.runtime.scanner.spi.AnnotationScanner
addApiReponseFromAnnotation, addApiReponseSchemaFromAnnotation, createResponseFromRestMethod, generateResponse, getConsumes, getDefaultStatus, getReasonPhrase, getRequestBodyParameterClassType, getResourceMethods, isEmptySecurityRequirements, isScannerInternalParameter, isVoidResponse, processCallback, processDefinitionAnnotation, processExtensions, processJavaSecurity, processOperation, processOperationTags, processRequestBody, processResponse, processScannerExtensions, processSecurityRequirementAnnotation, processSecuritySchemeAnnotation, processServerAnnotation, processServerAnnotation, processTags, responseCodeExistInMethodAnnotations, setOperationOnPathItem, unwrapType
-
-
-
-
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)
-
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)
-
-