public class OpenAPISpecFilterSet
extends io.swagger.v3.core.filter.AbstractSpecFilter
OpenAPISpecFilter that delegates the request to multiple
registered filters. Since swagger-core always creates a new instance of this filter, the
registered filters are stored statically.
These filters is applied on every call to /openapi.{yaml|json} and can inject information from the request context.
| Constructor and Description |
|---|
OpenAPISpecFilterSet() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clear()
Clear all filters
|
java.util.Optional<io.swagger.v3.oas.models.OpenAPI> |
filterOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> params,
java.util.Map<java.lang.String,java.lang.String> cookies,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
static void |
register(io.swagger.v3.core.filter.OpenAPISpecFilter filter)
Register a filter that should be called when an OpenAPI file is returned to a caller.
|
filterOperation, filterParameter, filterPathItem, filterRequestBody, filterResponse, filterSchema, filterSchemaProperty, isRemovingUnreferencedDefinitionspublic static void register(io.swagger.v3.core.filter.OpenAPISpecFilter filter)
filter - the filter to registerclear()public static void clear()
public java.util.Optional<io.swagger.v3.oas.models.OpenAPI> filterOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> params,
java.util.Map<java.lang.String,java.lang.String> cookies,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
filterOpenAPI in interface io.swagger.v3.core.filter.OpenAPISpecFilterfilterOpenAPI in class io.swagger.v3.core.filter.AbstractSpecFilter