public abstract class AbstractSpecFilter extends Object implements OpenAPISpecFilter
Constructor and Description |
---|
AbstractSpecFilter() |
Modifier and Type | Method and Description |
---|---|
Optional<io.swagger.v3.oas.models.OpenAPI> |
filterOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
Optional<io.swagger.v3.oas.models.Operation> |
filterOperation(io.swagger.v3.oas.models.Operation operation,
ApiDescription api,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
Optional<io.swagger.v3.oas.models.parameters.Parameter> |
filterParameter(io.swagger.v3.oas.models.parameters.Parameter parameter,
io.swagger.v3.oas.models.Operation operation,
ApiDescription api,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
Optional<io.swagger.v3.oas.models.PathItem> |
filterPathItem(io.swagger.v3.oas.models.PathItem pathItem,
ApiDescription api,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
Optional<io.swagger.v3.oas.models.parameters.RequestBody> |
filterRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody,
io.swagger.v3.oas.models.Operation operation,
ApiDescription api,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
Optional<io.swagger.v3.oas.models.responses.ApiResponse> |
filterResponse(io.swagger.v3.oas.models.responses.ApiResponse response,
io.swagger.v3.oas.models.Operation operation,
ApiDescription api,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
Optional<io.swagger.v3.oas.models.media.Schema> |
filterSchema(io.swagger.v3.oas.models.media.Schema schema,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
Optional<io.swagger.v3.oas.models.media.Schema> |
filterSchemaProperty(io.swagger.v3.oas.models.media.Schema property,
io.swagger.v3.oas.models.media.Schema schema,
String propName,
Map<String,List<String>> params,
Map<String,String> cookies,
Map<String,List<String>> headers) |
boolean |
isRemovingUnreferencedDefinitions() |
public Optional<io.swagger.v3.oas.models.OpenAPI> filterOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
filterOpenAPI
in interface OpenAPISpecFilter
public Optional<io.swagger.v3.oas.models.PathItem> filterPathItem(io.swagger.v3.oas.models.PathItem pathItem, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
filterPathItem
in interface OpenAPISpecFilter
public Optional<io.swagger.v3.oas.models.Operation> filterOperation(io.swagger.v3.oas.models.Operation operation, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
filterOperation
in interface OpenAPISpecFilter
public Optional<io.swagger.v3.oas.models.parameters.Parameter> filterParameter(io.swagger.v3.oas.models.parameters.Parameter parameter, io.swagger.v3.oas.models.Operation operation, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
filterParameter
in interface OpenAPISpecFilter
public Optional<io.swagger.v3.oas.models.parameters.RequestBody> filterRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody, io.swagger.v3.oas.models.Operation operation, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
filterRequestBody
in interface OpenAPISpecFilter
public Optional<io.swagger.v3.oas.models.responses.ApiResponse> filterResponse(io.swagger.v3.oas.models.responses.ApiResponse response, io.swagger.v3.oas.models.Operation operation, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
filterResponse
in interface OpenAPISpecFilter
public Optional<io.swagger.v3.oas.models.media.Schema> filterSchema(io.swagger.v3.oas.models.media.Schema schema, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
filterSchema
in interface OpenAPISpecFilter
public Optional<io.swagger.v3.oas.models.media.Schema> filterSchemaProperty(io.swagger.v3.oas.models.media.Schema property, io.swagger.v3.oas.models.media.Schema schema, String propName, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
filterSchemaProperty
in interface OpenAPISpecFilter
public boolean isRemovingUnreferencedDefinitions()
isRemovingUnreferencedDefinitions
in interface OpenAPISpecFilter
Copyright © 2019. All rights reserved.