Interface ApiVisitor
-
- All Known Implementing Classes:
ApplicationProcessor
public interface ApiVisitor
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ApiVisitor.VisitorFunction<AnnotationModel,E extends org.glassfish.hk2.classmodel.reflect.AnnotatedElement>
Generic representation of each of these functions.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
visitAPIResponse(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponse, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitAPIResponses(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponses, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitAPIResponseSchema(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponseSchema, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitCallback(org.glassfish.hk2.classmodel.reflect.AnnotationModel callback, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitCallbacks(org.glassfish.hk2.classmodel.reflect.AnnotationModel callbacks, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitConsumes(org.glassfish.hk2.classmodel.reflect.AnnotationModel produces, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitCookieParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitDELETE(org.glassfish.hk2.classmodel.reflect.AnnotationModel delete, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
void
visitExtension(org.glassfish.hk2.classmodel.reflect.AnnotationModel extension, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitExtensions(org.glassfish.hk2.classmodel.reflect.AnnotationModel extensions, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitExternalDocumentation(org.glassfish.hk2.classmodel.reflect.AnnotationModel externalDocs, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitFormParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitGET(org.glassfish.hk2.classmodel.reflect.AnnotationModel get, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
void
visitHEAD(org.glassfish.hk2.classmodel.reflect.AnnotationModel head, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
void
visitHeaderParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitOpenAPI(org.glassfish.hk2.classmodel.reflect.AnnotationModel definition, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitOperation(org.glassfish.hk2.classmodel.reflect.AnnotationModel operation, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitOPTIONS(org.glassfish.hk2.classmodel.reflect.AnnotationModel options, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
void
visitParameter(org.glassfish.hk2.classmodel.reflect.AnnotationModel parameter, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitParameters(org.glassfish.hk2.classmodel.reflect.AnnotationModel parameters, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitPATCH(org.glassfish.hk2.classmodel.reflect.AnnotationModel patch, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
void
visitPathParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitPOST(org.glassfish.hk2.classmodel.reflect.AnnotationModel post, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
void
visitProduces(org.glassfish.hk2.classmodel.reflect.AnnotationModel produces, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitPUT(org.glassfish.hk2.classmodel.reflect.AnnotationModel put, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
void
visitQueryParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitRequestBody(org.glassfish.hk2.classmodel.reflect.AnnotationModel requestBody, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitRequestBodySchema(org.glassfish.hk2.classmodel.reflect.AnnotationModel requestBodySchema, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitSchema(org.glassfish.hk2.classmodel.reflect.AnnotationModel schema, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitSecurityRequirement(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityRequirement, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitSecurityRequirements(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityRequirements, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitSecurityScheme(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityScheme, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitSecuritySchemes(org.glassfish.hk2.classmodel.reflect.AnnotationModel securitySchemes, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitServer(org.glassfish.hk2.classmodel.reflect.AnnotationModel server, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitServers(org.glassfish.hk2.classmodel.reflect.AnnotationModel servers, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitTag(org.glassfish.hk2.classmodel.reflect.AnnotationModel tag, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
void
visitTags(org.glassfish.hk2.classmodel.reflect.AnnotationModel tags, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
-
-
Method Detail
-
visitGET
void visitGET(org.glassfish.hk2.classmodel.reflect.AnnotationModel get, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
-
visitPOST
void visitPOST(org.glassfish.hk2.classmodel.reflect.AnnotationModel post, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
-
visitPUT
void visitPUT(org.glassfish.hk2.classmodel.reflect.AnnotationModel put, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
-
visitDELETE
void visitDELETE(org.glassfish.hk2.classmodel.reflect.AnnotationModel delete, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
-
visitHEAD
void visitHEAD(org.glassfish.hk2.classmodel.reflect.AnnotationModel head, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
-
visitOPTIONS
void visitOPTIONS(org.glassfish.hk2.classmodel.reflect.AnnotationModel options, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
-
visitPATCH
void visitPATCH(org.glassfish.hk2.classmodel.reflect.AnnotationModel patch, org.glassfish.hk2.classmodel.reflect.MethodModel element, ApiContext context)
-
visitProduces
void visitProduces(org.glassfish.hk2.classmodel.reflect.AnnotationModel produces, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitConsumes
void visitConsumes(org.glassfish.hk2.classmodel.reflect.AnnotationModel produces, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitQueryParam
void visitQueryParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitPathParam
void visitPathParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitFormParam
void visitFormParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitHeaderParam
void visitHeaderParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitCookieParam
void visitCookieParam(org.glassfish.hk2.classmodel.reflect.AnnotationModel param, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitOpenAPI
void visitOpenAPI(org.glassfish.hk2.classmodel.reflect.AnnotationModel definition, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitSchema
void visitSchema(org.glassfish.hk2.classmodel.reflect.AnnotationModel schema, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitExtension
void visitExtension(org.glassfish.hk2.classmodel.reflect.AnnotationModel extension, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitExtensions
void visitExtensions(org.glassfish.hk2.classmodel.reflect.AnnotationModel extensions, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitOperation
void visitOperation(org.glassfish.hk2.classmodel.reflect.AnnotationModel operation, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitCallback
void visitCallback(org.glassfish.hk2.classmodel.reflect.AnnotationModel callback, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitCallbacks
void visitCallbacks(org.glassfish.hk2.classmodel.reflect.AnnotationModel callbacks, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitRequestBody
void visitRequestBody(org.glassfish.hk2.classmodel.reflect.AnnotationModel requestBody, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitRequestBodySchema
void visitRequestBodySchema(org.glassfish.hk2.classmodel.reflect.AnnotationModel requestBodySchema, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitAPIResponse
void visitAPIResponse(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponse, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitAPIResponses
void visitAPIResponses(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponses, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitAPIResponseSchema
void visitAPIResponseSchema(org.glassfish.hk2.classmodel.reflect.AnnotationModel apiResponseSchema, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitParameter
void visitParameter(org.glassfish.hk2.classmodel.reflect.AnnotationModel parameter, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitParameters
void visitParameters(org.glassfish.hk2.classmodel.reflect.AnnotationModel parameters, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitExternalDocumentation
void visitExternalDocumentation(org.glassfish.hk2.classmodel.reflect.AnnotationModel externalDocs, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitServer
void visitServer(org.glassfish.hk2.classmodel.reflect.AnnotationModel server, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitServers
void visitServers(org.glassfish.hk2.classmodel.reflect.AnnotationModel servers, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitTag
void visitTag(org.glassfish.hk2.classmodel.reflect.AnnotationModel tag, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitTags
void visitTags(org.glassfish.hk2.classmodel.reflect.AnnotationModel tags, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitSecurityScheme
void visitSecurityScheme(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityScheme, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitSecuritySchemes
void visitSecuritySchemes(org.glassfish.hk2.classmodel.reflect.AnnotationModel securitySchemes, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitSecurityRequirement
void visitSecurityRequirement(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityRequirement, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
visitSecurityRequirements
void visitSecurityRequirements(org.glassfish.hk2.classmodel.reflect.AnnotationModel securityRequirements, org.glassfish.hk2.classmodel.reflect.AnnotatedElement element, ApiContext context)
-
-