org.glassfish.jersey.server.filter
Class RolesAllowedDynamicBinder
java.lang.Object
org.glassfish.jersey.server.filter.RolesAllowedDynamicBinder
- All Implemented Interfaces:
- DynamicBinder<ContainerRequestFilter>
public class RolesAllowedDynamicBinder
- extends Object
- implements DynamicBinder<ContainerRequestFilter>
A DynamicBinder supporting the RolesAllowed,
PermitAll and DenyAll on resource methods and sub-resource methods.
The SecurityContext is utilized, using the
SecurityContext.isUserInRole(String) method,
to ascertain if the user is in one
of the roles declared in by a RolesAllowed. If a user is in none of
the declared roles then a 403 (Forbidden) response is returned.
If the DenyAll annotation is declared then a 403 (Forbidden) response
is returned.
If the PermitAll annotation is declared and is not overridden then
this filter will not be applied.
- Author:
- Paul Sandoz (paul.sandoz at oracle.com), Martin Matula (martin.matula at oracle.com)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RolesAllowedDynamicBinder
public RolesAllowedDynamicBinder()
getBoundProvider
public ContainerRequestFilter getBoundProvider(ResourceInfo resourceInfo)
- Specified by:
getBoundProvider in interface DynamicBinder<ContainerRequestFilter>
Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.