Package io.apicurio.registry.rest
Class CompatibilityV1ApiRequestFilter
- java.lang.Object
-
- io.apicurio.registry.rest.CompatibilityV1ApiRequestFilter
-
- All Implemented Interfaces:
javax.ws.rs.container.ContainerRequestFilter
@PreMatching @Priority(5000) @Provider public class CompatibilityV1ApiRequestFilter extends Object implements javax.ws.rs.container.ContainerRequestFilter
Request filter that rewrites requests from the path the API had for the 1.X releases to it's new location under "/apis/registry/v1" This is just a compatibility utility to make upgrades from 1.X to 2.X easier and less error prone, it's preferable to update the clients configuration to use the proper new API path. This filter will warn when being used to advice users about updating it's clients or it's configuration. Because of being a utility to make updates easier this filter may be removed in future releases.- Author:
- Fabian Martinez
-
-
Field Summary
Fields Modifier and Type Field Description static String
V1_API_OLD_PATH
-
Constructor Summary
Constructors Constructor Description CompatibilityV1ApiRequestFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
filter(javax.ws.rs.container.ContainerRequestContext requestContext)
-
-
-
Field Detail
-
V1_API_OLD_PATH
public static final String V1_API_OLD_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
filter
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext) throws IOException
- Specified by:
filter
in interfacejavax.ws.rs.container.ContainerRequestFilter
- Throws:
IOException
- See Also:
ContainerRequestFilter.filter(javax.ws.rs.container.ContainerRequestContext)
-
-