public abstract class AbstractOpenApiResource extends Object
Modifier and Type | Field and Description |
---|---|
protected GeneralInfoBuilder |
generalInfoBuilder |
protected static org.slf4j.Logger |
LOGGER |
protected OpenAPIBuilder |
openAPIBuilder |
protected OperationBuilder |
operationParser |
protected RequestBodyBuilder |
requestBodyBuilder |
protected AbstractRequestBuilder |
requestBuilder |
protected AbstractResponseBuilder |
responseBuilder |
Modifier | Constructor and Description |
---|---|
protected |
AbstractOpenApiResource(OpenAPIBuilder openAPIBuilder,
AbstractRequestBuilder requestBuilder,
AbstractResponseBuilder responseBuilder,
OperationBuilder operationParser,
RequestBodyBuilder requestBodyBuilder,
GeneralInfoBuilder generalInfoBuilder) |
Modifier and Type | Method and Description |
---|---|
protected void |
calculatePath(OpenAPIBuilder openAPIBuilder,
org.springframework.web.method.HandlerMethod handlerMethod,
String operationPath,
Set<org.springframework.web.bind.annotation.RequestMethod> requestMethods) |
protected io.swagger.v3.oas.models.OpenAPI |
getOpenApi() |
protected abstract void |
getPaths(Map<String,Object> findRestControllers) |
protected static final org.slf4j.Logger LOGGER
protected OpenAPIBuilder openAPIBuilder
protected AbstractRequestBuilder requestBuilder
protected AbstractResponseBuilder responseBuilder
protected OperationBuilder operationParser
protected RequestBodyBuilder requestBodyBuilder
protected GeneralInfoBuilder generalInfoBuilder
protected AbstractOpenApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder requestBuilder, AbstractResponseBuilder responseBuilder, OperationBuilder operationParser, RequestBodyBuilder requestBodyBuilder, GeneralInfoBuilder generalInfoBuilder)
protected io.swagger.v3.oas.models.OpenAPI getOpenApi()
protected void calculatePath(OpenAPIBuilder openAPIBuilder, org.springframework.web.method.HandlerMethod handlerMethod, String operationPath, Set<org.springframework.web.bind.annotation.RequestMethod> requestMethods)
Copyright © 2019. All rights reserved.