public class SpecFilter extends Object
Constructor and Description |
---|
SpecFilter() |
Modifier and Type | Method and Description |
---|---|
io.swagger.v3.oas.models.OpenAPI |
filter(io.swagger.v3.oas.models.OpenAPI openAPI,
OpenAPISpecFilter filter,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
protected Map<String,io.swagger.v3.oas.models.media.Schema> |
filterComponentsSchema(OpenAPISpecFilter filter,
Map<String,io.swagger.v3.oas.models.media.Schema> schemasMap,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
protected io.swagger.v3.oas.models.OpenAPI |
filterOpenAPI(OpenAPISpecFilter filter,
io.swagger.v3.oas.models.OpenAPI openAPI,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
protected io.swagger.v3.oas.models.Operation |
filterOperation(OpenAPISpecFilter filter,
io.swagger.v3.oas.models.Operation operation,
String resourcePath,
String key,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
protected io.swagger.v3.oas.models.parameters.Parameter |
filterParameter(OpenAPISpecFilter filter,
io.swagger.v3.oas.models.Operation operation,
io.swagger.v3.oas.models.parameters.Parameter parameter,
String resourcePath,
String key,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
protected io.swagger.v3.oas.models.PathItem |
filterPathItem(OpenAPISpecFilter filter,
io.swagger.v3.oas.models.PathItem pathItem,
String resourcePath,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
protected io.swagger.v3.oas.models.parameters.RequestBody |
filterRequestBody(OpenAPISpecFilter filter,
io.swagger.v3.oas.models.Operation operation,
io.swagger.v3.oas.models.parameters.RequestBody requestBody,
String resourcePath,
String key,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
protected io.swagger.v3.oas.models.responses.ApiResponse |
filterResponse(OpenAPISpecFilter filter,
io.swagger.v3.oas.models.Operation operation,
io.swagger.v3.oas.models.responses.ApiResponse response,
String resourcePath,
String key,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
protected void |
locateReferencedDefinitions(String ref,
Set<String> nestedReferencedDefinitions,
io.swagger.v3.oas.models.OpenAPI openAPI) |
protected io.swagger.v3.oas.models.OpenAPI |
removeBrokenReferenceDefinitions(io.swagger.v3.oas.models.OpenAPI openApi) |
protected Set<String> |
resolveAllNestedRefs(Set<String> refs,
Set<String> accumulatedRefs,
io.swagger.v3.oas.models.OpenAPI openApi) |
public io.swagger.v3.oas.models.OpenAPI filter(io.swagger.v3.oas.models.OpenAPI openAPI, OpenAPISpecFilter filter, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
protected io.swagger.v3.oas.models.OpenAPI filterOpenAPI(OpenAPISpecFilter filter, io.swagger.v3.oas.models.OpenAPI openAPI, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
protected io.swagger.v3.oas.models.Operation filterOperation(OpenAPISpecFilter filter, io.swagger.v3.oas.models.Operation operation, String resourcePath, String key, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
protected io.swagger.v3.oas.models.PathItem filterPathItem(OpenAPISpecFilter filter, io.swagger.v3.oas.models.PathItem pathItem, String resourcePath, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
protected io.swagger.v3.oas.models.parameters.Parameter filterParameter(OpenAPISpecFilter filter, io.swagger.v3.oas.models.Operation operation, io.swagger.v3.oas.models.parameters.Parameter parameter, String resourcePath, String key, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
protected io.swagger.v3.oas.models.parameters.RequestBody filterRequestBody(OpenAPISpecFilter filter, io.swagger.v3.oas.models.Operation operation, io.swagger.v3.oas.models.parameters.RequestBody requestBody, String resourcePath, String key, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
protected io.swagger.v3.oas.models.responses.ApiResponse filterResponse(OpenAPISpecFilter filter, io.swagger.v3.oas.models.Operation operation, io.swagger.v3.oas.models.responses.ApiResponse response, String resourcePath, String key, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
protected Map<String,io.swagger.v3.oas.models.media.Schema> filterComponentsSchema(OpenAPISpecFilter filter, Map<String,io.swagger.v3.oas.models.media.Schema> schemasMap, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
protected io.swagger.v3.oas.models.OpenAPI removeBrokenReferenceDefinitions(io.swagger.v3.oas.models.OpenAPI openApi)
protected Set<String> resolveAllNestedRefs(Set<String> refs, Set<String> accumulatedRefs, io.swagger.v3.oas.models.OpenAPI openApi)
Copyright © 2019. All rights reserved.