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<OpenApiCustomiser>> openApiCustomisers,
SpringDocConfigProperties springDocConfigProperties) |
Modifier and Type | Method and Description |
---|---|
static void |
addDeprecatedType(Class<?> cls) |
static void |
addHiddenRestControllers(Class<?>... classes) |
static void |
addRestControllers(Class<?>... classes) |
protected void |
calculatePath(org.springframework.web.method.HandlerMethod handlerMethod,
String operationPath,
Set<org.springframework.web.bind.annotation.RequestMethod> requestMethods) |
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 boolean |
isAdditionalRestController(Class<?> rawClass) |
protected boolean |
isHiddenRestControllers(Class<?> rawClass) |
protected boolean |
isPackageToScan(String aPackage) |
protected boolean |
isPathToMatch(String operationPath) |
protected final OpenAPIBuilder openAPIBuilder
protected final SpringDocConfigProperties springDocConfigProperties
protected AbstractOpenApiResource(String groupName, OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder requestBuilder, GenericResponseBuilder responseBuilder, OperationBuilder operationParser, Optional<List<OpenApiCustomiser>> openApiCustomisers, SpringDocConfigProperties springDocConfigProperties)
public static void addRestControllers(Class<?>... classes)
public static void addHiddenRestControllers(Class<?>... classes)
public static void addDeprecatedType(Class<?> cls)
protected io.swagger.v3.oas.models.OpenAPI getOpenApi()
protected void calculatePath(org.springframework.web.method.HandlerMethod handlerMethod, String operationPath, Set<org.springframework.web.bind.annotation.RequestMethod> requestMethods)
protected boolean isPackageToScan(String aPackage)
protected boolean isPathToMatch(String operationPath)
protected boolean isAdditionalRestController(Class<?> rawClass)
protected boolean isHiddenRestControllers(Class<?> rawClass)
protected Set getDefaultAllowedHttpMethods()
Copyright © 2020. All rights reserved.