-
Bug
-
Resolution: Done-Errata
-
Major
-
None
-
False
-
None
-
False
-
Release Notes
-
---
-
-
From release 3.5.2, auto-discovery was skipped for @Provider classes that implements server-specific filters. Unfortunately this means that filters implementing all three interfaces in one class are also skipped. In this case the result is that client request filter is never invoked:
```java
@Provider
public class MyFilter implements ContainerRequestFilter, ContainerResponseFilter, ClientRequestFilter {
@Override
public void filter(ContainerRequestContext requestContext) throws IOException
@Override
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext)
@Override
public void filter(ClientRequestContext requestContext)
}
```
This PR fixes that regression and aims to enhance readability.
Unfortunately `ResteasyReactiveDotNames` does not have a constant defined for `ClientRequestContext`, so a `.class.getName()` was necessary.
- links to
-
RHSA-2024:127566 Red Hat build of Quarkus 3.2.10 release and security update