public class ApplicationProcessor extends Object implements OASProcessor, ApiVisitor
ApiVisitor.VisitorFunction<A extends Annotation,E extends AnnotatedElement>| Constructor and Description |
|---|
ApplicationProcessor(Set<Class<?>> appClasses) |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.microprofile.openapi.models.OpenAPI |
process(org.eclipse.microprofile.openapi.models.OpenAPI api,
OpenApiConfiguration config)
Processes a model.
|
void |
visitAPIResponse(org.eclipse.microprofile.openapi.annotations.responses.APIResponse apiResponse,
AnnotatedElement element,
ApiContext context) |
void |
visitAPIResponses(org.eclipse.microprofile.openapi.annotations.responses.APIResponses apiResponses,
AnnotatedElement element,
ApiContext context) |
void |
visitCallback(org.eclipse.microprofile.openapi.annotations.callbacks.Callback callback,
AnnotatedElement element,
ApiContext context) |
void |
visitCallbacks(org.eclipse.microprofile.openapi.annotations.callbacks.Callbacks callbacks,
AnnotatedElement element,
ApiContext context) |
void |
visitConsumes(javax.ws.rs.Consumes consumes,
AnnotatedElement element,
ApiContext context) |
void |
visitCookieParam(javax.ws.rs.CookieParam param,
AnnotatedElement element,
ApiContext context) |
void |
visitDELETE(javax.ws.rs.DELETE delete,
Method element,
ApiContext context) |
void |
visitExtension(org.eclipse.microprofile.openapi.annotations.extensions.Extension extension,
AnnotatedElement element,
ApiContext context) |
void |
visitExtensions(org.eclipse.microprofile.openapi.annotations.extensions.Extensions extensions,
AnnotatedElement element,
ApiContext context) |
void |
visitExternalDocumentation(org.eclipse.microprofile.openapi.annotations.ExternalDocumentation externalDocs,
AnnotatedElement element,
ApiContext context) |
void |
visitFormParam(javax.ws.rs.FormParam param,
AnnotatedElement element,
ApiContext context) |
void |
visitGET(javax.ws.rs.GET get,
Method element,
ApiContext context) |
void |
visitHEAD(javax.ws.rs.HEAD head,
Method element,
ApiContext context) |
void |
visitHeaderParam(javax.ws.rs.HeaderParam param,
AnnotatedElement element,
ApiContext context) |
void |
visitOpenAPI(org.eclipse.microprofile.openapi.annotations.OpenAPIDefinition definition,
AnnotatedElement element,
ApiContext context) |
void |
visitOperation(org.eclipse.microprofile.openapi.annotations.Operation operation,
AnnotatedElement element,
ApiContext context) |
void |
visitOPTIONS(javax.ws.rs.OPTIONS options,
Method element,
ApiContext context) |
void |
visitParameter(org.eclipse.microprofile.openapi.annotations.parameters.Parameter parameter,
AnnotatedElement element,
ApiContext context) |
void |
visitParameters(org.eclipse.microprofile.openapi.annotations.parameters.Parameters parameters,
AnnotatedElement element,
ApiContext context) |
void |
visitPATCH(javax.ws.rs.PATCH patch,
Method element,
ApiContext context) |
void |
visitPathParam(javax.ws.rs.PathParam param,
AnnotatedElement element,
ApiContext context) |
void |
visitPOST(javax.ws.rs.POST post,
Method element,
ApiContext context) |
void |
visitProduces(javax.ws.rs.Produces produces,
AnnotatedElement element,
ApiContext context) |
void |
visitPUT(javax.ws.rs.PUT put,
Method element,
ApiContext context) |
void |
visitQueryParam(javax.ws.rs.QueryParam param,
AnnotatedElement element,
ApiContext context) |
void |
visitRequestBody(org.eclipse.microprofile.openapi.annotations.parameters.RequestBody requestBody,
AnnotatedElement element,
ApiContext context) |
void |
visitSchema(org.eclipse.microprofile.openapi.annotations.media.Schema schema,
AnnotatedElement element,
ApiContext context) |
void |
visitSecurityRequirement(org.eclipse.microprofile.openapi.annotations.security.SecurityRequirement securityRequirement,
AnnotatedElement element,
ApiContext context) |
void |
visitSecurityRequirements(org.eclipse.microprofile.openapi.annotations.security.SecurityRequirements securityRequirements,
AnnotatedElement element,
ApiContext context) |
void |
visitSecurityScheme(org.eclipse.microprofile.openapi.annotations.security.SecurityScheme securityScheme,
AnnotatedElement element,
ApiContext context) |
void |
visitSecuritySchemes(org.eclipse.microprofile.openapi.annotations.security.SecuritySchemes securitySchemes,
AnnotatedElement element,
ApiContext context) |
void |
visitServer(org.eclipse.microprofile.openapi.annotations.servers.Server server,
AnnotatedElement element,
ApiContext context) |
void |
visitServers(org.eclipse.microprofile.openapi.annotations.servers.Servers servers,
AnnotatedElement element,
ApiContext context) |
void |
visitTag(org.eclipse.microprofile.openapi.annotations.tags.Tag tag,
AnnotatedElement element,
ApiContext context) |
void |
visitTags(org.eclipse.microprofile.openapi.annotations.tags.Tags tags,
AnnotatedElement element,
ApiContext context) |
public org.eclipse.microprofile.openapi.models.OpenAPI process(org.eclipse.microprofile.openapi.models.OpenAPI api,
OpenApiConfiguration config)
OASProcessorprocess in interface OASProcessorapi - the OpenAPI model to process.config - the configuration to use.public void visitGET(javax.ws.rs.GET get,
Method element,
ApiContext context)
visitGET in interface ApiVisitorpublic void visitPOST(javax.ws.rs.POST post,
Method element,
ApiContext context)
visitPOST in interface ApiVisitorpublic void visitPUT(javax.ws.rs.PUT put,
Method element,
ApiContext context)
visitPUT in interface ApiVisitorpublic void visitDELETE(javax.ws.rs.DELETE delete,
Method element,
ApiContext context)
visitDELETE in interface ApiVisitorpublic void visitHEAD(javax.ws.rs.HEAD head,
Method element,
ApiContext context)
visitHEAD in interface ApiVisitorpublic void visitOPTIONS(javax.ws.rs.OPTIONS options,
Method element,
ApiContext context)
visitOPTIONS in interface ApiVisitorpublic void visitPATCH(javax.ws.rs.PATCH patch,
Method element,
ApiContext context)
visitPATCH in interface ApiVisitorpublic void visitProduces(javax.ws.rs.Produces produces,
AnnotatedElement element,
ApiContext context)
visitProduces in interface ApiVisitorpublic void visitConsumes(javax.ws.rs.Consumes consumes,
AnnotatedElement element,
ApiContext context)
visitConsumes in interface ApiVisitorpublic void visitQueryParam(javax.ws.rs.QueryParam param,
AnnotatedElement element,
ApiContext context)
visitQueryParam in interface ApiVisitorpublic void visitPathParam(javax.ws.rs.PathParam param,
AnnotatedElement element,
ApiContext context)
visitPathParam in interface ApiVisitorpublic void visitFormParam(javax.ws.rs.FormParam param,
AnnotatedElement element,
ApiContext context)
visitFormParam in interface ApiVisitorpublic void visitHeaderParam(javax.ws.rs.HeaderParam param,
AnnotatedElement element,
ApiContext context)
visitHeaderParam in interface ApiVisitorpublic void visitCookieParam(javax.ws.rs.CookieParam param,
AnnotatedElement element,
ApiContext context)
visitCookieParam in interface ApiVisitorpublic void visitOpenAPI(org.eclipse.microprofile.openapi.annotations.OpenAPIDefinition definition,
AnnotatedElement element,
ApiContext context)
visitOpenAPI in interface ApiVisitorpublic void visitSchema(org.eclipse.microprofile.openapi.annotations.media.Schema schema,
AnnotatedElement element,
ApiContext context)
visitSchema in interface ApiVisitorpublic void visitExtension(org.eclipse.microprofile.openapi.annotations.extensions.Extension extension,
AnnotatedElement element,
ApiContext context)
visitExtension in interface ApiVisitorpublic void visitExtensions(org.eclipse.microprofile.openapi.annotations.extensions.Extensions extensions,
AnnotatedElement element,
ApiContext context)
visitExtensions in interface ApiVisitorpublic void visitOperation(org.eclipse.microprofile.openapi.annotations.Operation operation,
AnnotatedElement element,
ApiContext context)
visitOperation in interface ApiVisitorpublic void visitCallback(org.eclipse.microprofile.openapi.annotations.callbacks.Callback callback,
AnnotatedElement element,
ApiContext context)
visitCallback in interface ApiVisitorpublic void visitCallbacks(org.eclipse.microprofile.openapi.annotations.callbacks.Callbacks callbacks,
AnnotatedElement element,
ApiContext context)
visitCallbacks in interface ApiVisitorpublic void visitRequestBody(org.eclipse.microprofile.openapi.annotations.parameters.RequestBody requestBody,
AnnotatedElement element,
ApiContext context)
visitRequestBody in interface ApiVisitorpublic void visitAPIResponse(org.eclipse.microprofile.openapi.annotations.responses.APIResponse apiResponse,
AnnotatedElement element,
ApiContext context)
visitAPIResponse in interface ApiVisitorpublic void visitAPIResponses(org.eclipse.microprofile.openapi.annotations.responses.APIResponses apiResponses,
AnnotatedElement element,
ApiContext context)
visitAPIResponses in interface ApiVisitorpublic void visitParameters(org.eclipse.microprofile.openapi.annotations.parameters.Parameters parameters,
AnnotatedElement element,
ApiContext context)
visitParameters in interface ApiVisitorpublic void visitParameter(org.eclipse.microprofile.openapi.annotations.parameters.Parameter parameter,
AnnotatedElement element,
ApiContext context)
visitParameter in interface ApiVisitorpublic void visitExternalDocumentation(org.eclipse.microprofile.openapi.annotations.ExternalDocumentation externalDocs,
AnnotatedElement element,
ApiContext context)
visitExternalDocumentation in interface ApiVisitorpublic void visitServer(org.eclipse.microprofile.openapi.annotations.servers.Server server,
AnnotatedElement element,
ApiContext context)
visitServer in interface ApiVisitorpublic void visitServers(org.eclipse.microprofile.openapi.annotations.servers.Servers servers,
AnnotatedElement element,
ApiContext context)
visitServers in interface ApiVisitorpublic void visitTag(org.eclipse.microprofile.openapi.annotations.tags.Tag tag,
AnnotatedElement element,
ApiContext context)
visitTag in interface ApiVisitorpublic void visitTags(org.eclipse.microprofile.openapi.annotations.tags.Tags tags,
AnnotatedElement element,
ApiContext context)
visitTags in interface ApiVisitorpublic void visitSecurityScheme(org.eclipse.microprofile.openapi.annotations.security.SecurityScheme securityScheme,
AnnotatedElement element,
ApiContext context)
visitSecurityScheme in interface ApiVisitorpublic void visitSecuritySchemes(org.eclipse.microprofile.openapi.annotations.security.SecuritySchemes securitySchemes,
AnnotatedElement element,
ApiContext context)
visitSecuritySchemes in interface ApiVisitorpublic void visitSecurityRequirement(org.eclipse.microprofile.openapi.annotations.security.SecurityRequirement securityRequirement,
AnnotatedElement element,
ApiContext context)
visitSecurityRequirement in interface ApiVisitorpublic void visitSecurityRequirements(org.eclipse.microprofile.openapi.annotations.security.SecurityRequirements securityRequirements,
AnnotatedElement element,
ApiContext context)
visitSecurityRequirements in interface ApiVisitorCopyright © 2019. All rights reserved.