public abstract class AbstractOpenApiResource
extends io.swagger.v3.core.filter.SpecFilter
Modifier and Type | Field and Description |
---|---|
protected OpenAPIBuilder |
openAPIBuilder |
protected SpringDocConfigProperties |
springDocConfigProperties |
Modifier | Constructor and Description |
---|---|
protected |
AbstractOpenApiResource(String groupName,
OpenAPIBuilder openAPIBuilder,
AbstractRequestBuilder requestBuilder,
GenericResponseBuilder responseBuilder,
OperationBuilder operationParser,
Optional<List<OperationCustomizer>> operationCustomizers,
Optional<List<OpenApiCustomiser>> openApiCustomisers,
SpringDocConfigProperties springDocConfigProperties) |
Modifier and Type | Method and Description |
---|---|
static void |
addHiddenRestControllers(Class<?>... classes) |
static void |
addRestControllers(Class<?>... classes) |
protected void |
calculatePath(org.springframework.web.method.HandlerMethod handlerMethod,
RouterOperation routerOperation) |
protected void |
calculatePath(org.springframework.web.method.HandlerMethod handlerMethod,
String operationPath,
Set<org.springframework.web.bind.annotation.RequestMethod> requestMethods) |
protected void |
calculatePath(List<RouterOperation> routerOperationList) |
protected void |
calculatePath(RouterOperation routerOperation) |
protected io.swagger.v3.oas.models.Operation |
customiseOperation(io.swagger.v3.oas.models.Operation operation,
org.springframework.web.method.HandlerMethod handlerMethod) |
protected String |
decode(String requestURI) |
protected Set |
getDefaultAllowedHttpMethods() |
protected io.swagger.v3.oas.models.OpenAPI |
getOpenApi() |
protected abstract void |
getPaths(Map<String,Object> findRestControllers) |
protected void |
getRouterFunctionPaths(String beanName,
AbstractRouterFunctionVisitor routerFunctionVisitor) |
protected boolean |
isAdditionalRestController(Class<?> rawClass) |
protected boolean |
isHiddenRestControllers(Class<?> rawClass) |
protected boolean |
isPackageToScan(Package aPackage) |
protected boolean |
isPathToMatch(String operationPath) |
protected void |
mergeRouters(List<RouterFunctionData> routerFunctionDatas,
List<RouterOperation> routerOperationList) |
protected final OpenAPIBuilder openAPIBuilder
protected final SpringDocConfigProperties springDocConfigProperties
protected AbstractOpenApiResource(String groupName, OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder requestBuilder, GenericResponseBuilder responseBuilder, OperationBuilder operationParser, Optional<List<OperationCustomizer>> operationCustomizers, Optional<List<OpenApiCustomiser>> openApiCustomisers, SpringDocConfigProperties springDocConfigProperties)
public static void addRestControllers(Class<?>... classes)
public static void addHiddenRestControllers(Class<?>... classes)
protected io.swagger.v3.oas.models.OpenAPI getOpenApi()
protected void calculatePath(org.springframework.web.method.HandlerMethod handlerMethod, RouterOperation routerOperation)
protected void calculatePath(List<RouterOperation> routerOperationList)
protected void calculatePath(RouterOperation routerOperation)
protected void calculatePath(org.springframework.web.method.HandlerMethod handlerMethod, String operationPath, Set<org.springframework.web.bind.annotation.RequestMethod> requestMethods)
protected void getRouterFunctionPaths(String beanName, AbstractRouterFunctionVisitor routerFunctionVisitor)
protected boolean isPackageToScan(Package aPackage)
protected boolean isPathToMatch(String operationPath)
protected boolean isAdditionalRestController(Class<?> rawClass)
protected boolean isHiddenRestControllers(Class<?> rawClass)
protected Set getDefaultAllowedHttpMethods()
protected io.swagger.v3.oas.models.Operation customiseOperation(io.swagger.v3.oas.models.Operation operation, org.springframework.web.method.HandlerMethod handlerMethod)
protected void mergeRouters(List<RouterFunctionData> routerFunctionDatas, List<RouterOperation> routerOperationList)
Copyright © 2020. All rights reserved.