public class CustomRequestFilter implements ContainerRequestHandlerContainerRequestFilter {
public void filter(ContainerRequestContext context) {
Message message = JAXRSUtils.getCurrentMessage();
ClassResourceInfo cri = message.getExchange().get(OperationResourceInfo.class).getResourceClassgetClassResourceInfo();
// or consider using JAX-RS 2.0 ResourceInfo context
// finally use context.abortWith(Response) if you need to block the request
}
}
public class CustomResponseFilter implements ContainerResponseFilter {
public void filter(Message message, OperationResourceInfo ori, Response response) {
public class CustomRequestFilter implements ContainerRequestHandler {
public void filter(ContainerRequestContext inContext, ContainerResponseContext outContext) {
Message message = JAXRSUtils.getCurrentMessage();
OperationResourceInfo cri = message.getExchange().get(OperationResourceInfo.class);
// or consider using JAX-RS 2.0 ResourceInfo context
// finally, work with ContainerResponseContext to modify specific Response properties
}
}
|