Class AuthorizationRequest
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.auth.requestedAction.AuthorizationRequest
-
- Direct Known Subclasses:
RequestedAction
public abstract class AuthorizationRequest extends Object
A base class for RequestedAction that permits boolean operations on them. A null request is ignored, so in "and" it is equivalent to true, while in "or" it is equivalent to false.
-
-
Field Summary
Fields Modifier and Type Field Description static AuthorizationRequestAUTHORIZEDstatic AuthorizationRequestUNAUTHORIZED
-
Constructor Summary
Constructors Constructor Description AuthorizationRequest()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AuthorizationRequestand(AuthorizationRequest that)static AuthorizationRequestandAll(AuthorizationRequest... ars)static AuthorizationRequestandAll(Iterable<? extends AuthorizationRequest> ars)abstract booleanisAuthorized(IdentifierBundle ids, PolicyIface policy)AuthorizationRequestor(AuthorizationRequest that)
-
-
-
Field Detail
-
AUTHORIZED
public static final AuthorizationRequest AUTHORIZED
-
UNAUTHORIZED
public static final AuthorizationRequest UNAUTHORIZED
-
-
Method Detail
-
andAll
public static AuthorizationRequest andAll(AuthorizationRequest... ars)
-
andAll
public static AuthorizationRequest andAll(Iterable<? extends AuthorizationRequest> ars)
-
and
public AuthorizationRequest and(AuthorizationRequest that)
-
or
public AuthorizationRequest or(AuthorizationRequest that)
-
isAuthorized
public abstract boolean isAuthorized(IdentifierBundle ids, PolicyIface policy)
-
-