public class JaxrsBearerTokenFilter extends Object implements ContainerRequestFilter
Modifier and Type | Field and Description |
---|---|
protected ResourceMetadata |
resourceMetadata |
protected SecurityContext |
securityContext |
Constructor and Description |
---|
JaxrsBearerTokenFilter(ResourceMetadata resourceMetadata) |
Modifier and Type | Method and Description |
---|---|
protected void |
challengeResponse(ContainerRequestContext request,
String error,
String description) |
void |
filter(ContainerRequestContext request)
Filter method called before a request has been dispatched to a resource.
|
protected ResourceMetadata resourceMetadata
@Context protected SecurityContext securityContext
public JaxrsBearerTokenFilter(ResourceMetadata resourceMetadata)
protected void challengeResponse(ContainerRequestContext request, String error, String description)
public void filter(ContainerRequestContext request) throws IOException
ContainerRequestFilter
Filters in the filter chain are ordered according to their javax.annotation.Priority
class-level annotation value.
If a request filter produces a response by calling ContainerRequestContext.abortWith(javax.ws.rs.core.Response)
method, the execution of the (either pre-match or post-match) request filter
chain is stopped and the response is passed to the corresponding response
filter chain (either pre-match or post-match). For example, a pre-match
caching filter may produce a response in this way, which would effectively
skip any post-match request filters as well as post-match response filters.
Note however that a responses produced in this manner would still be processed
by the pre-match response filter chain.
filter
in interface ContainerRequestFilter
request
- request context.IOException
- if an I/O exception occurs.PreMatching
Copyright © 2013. All Rights Reserved.