org.entityfs.util.security
Class NotAccessGranter
java.lang.Object
org.entityfs.util.security.NotAccessGranter
- All Implemented Interfaces:
- AccessGranter
public class NotAccessGranter
- extends Object
- implements AccessGranter
This is an AccessGranter that reverses the decisions of another
AccessGranter, implementing the logical operation NOT.
Instances of this class are immutable (but the wrapped AccessGranter
may not be).
- Since:
- 1.0
- Author:
- Karl Gustafsson
- In_jar:
- entityfs-util
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NotAccessGranter
public NotAccessGranter(AccessGranter negated)
- Create a reversing access granter.
- Parameters:
negated - The access granter whose decisions should be reversed.
hasAccess
public boolean hasAccess(Subject s,
Permission p)
- Description copied from interface:
AccessGranter
- Is the subject authorized for the permission?
- Specified by:
hasAccess in interface AccessGranter
- Parameters:
s - The subject. Might be null.p - The permission.
- Returns:
true if the subject is authorized for the permission,
false if not.