Package io.swagger.v3.core.filter
Class AbstractSpecFilter
- java.lang.Object
-
- io.swagger.v3.core.filter.AbstractSpecFilter
-
- All Implemented Interfaces:
OpenAPISpecFilter
- Direct Known Subclasses:
OpenAPI31SpecFilter
public abstract class AbstractSpecFilter extends Object implements OpenAPISpecFilter
-
-
Constructor Summary
Constructors Constructor Description AbstractSpecFilter()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.swagger.v3.core.filter.OpenAPISpecFilter
isOpenAPI31Filter
-
-
-
-
Method Detail
-
filterOpenAPI
public Optional<OpenAPI> filterOpenAPI(OpenAPI openAPI, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
- Specified by:
filterOpenAPIin interfaceOpenAPISpecFilter
-
filterPathItem
public Optional<PathItem> filterPathItem(PathItem pathItem, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
- Specified by:
filterPathItemin interfaceOpenAPISpecFilter
-
filterOperation
public Optional<Operation> filterOperation(Operation operation, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
- Specified by:
filterOperationin interfaceOpenAPISpecFilter
-
filterParameter
public Optional<Parameter> filterParameter(Parameter parameter, Operation operation, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
- Specified by:
filterParameterin interfaceOpenAPISpecFilter
-
filterRequestBody
public Optional<RequestBody> filterRequestBody(RequestBody requestBody, Operation operation, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
- Specified by:
filterRequestBodyin interfaceOpenAPISpecFilter
-
filterResponse
public Optional<ApiResponse> filterResponse(ApiResponse response, Operation operation, ApiDescription api, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
- Specified by:
filterResponsein interfaceOpenAPISpecFilter
-
filterSchema
public Optional<Schema> filterSchema(Schema schema, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
- Specified by:
filterSchemain interfaceOpenAPISpecFilter
-
filterSchemaProperty
public Optional<Schema> filterSchemaProperty(Schema property, Schema schema, String propName, Map<String,List<String>> params, Map<String,String> cookies, Map<String,List<String>> headers)
- Specified by:
filterSchemaPropertyin interfaceOpenAPISpecFilter
-
isRemovingUnreferencedDefinitions
public boolean isRemovingUnreferencedDefinitions()
- Specified by:
isRemovingUnreferencedDefinitionsin interfaceOpenAPISpecFilter
-
-