Class BaseSelfEditingPolicy
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.auth.policy.BaseSelfEditingPolicy
-
- Direct Known Subclasses:
SelfEditingPolicy
public abstract class BaseSelfEditingPolicy extends Object
A base class with utility methods for policies involving self-editing.
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.servlet.ServletContextctxprotected BaseResourceBean.RoleLevelroleLevel
-
Constructor Summary
Constructors Constructor Description BaseSelfEditingPolicy(javax.servlet.ServletContext ctx, BaseResourceBean.RoleLevel roleLevel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PolicyDecisionauthorizedDecision(String message)An AUTHORIZED decision with a message like "PolicyClass: message".protected booleancanModifyPredicate(Property predicate)protected booleancanModifyResource(String uri)protected PolicyDecisioncantModifyPredicate(Property predicate)protected PolicyDecisioncantModifyResource(String uri)protected PolicyDecisioninconclusiveDecision(String message)An INCONCLUSIVE decision with a message like "PolicyClass: message".protected PolicyDecisionuserNotAuthorizedToStatement()
-
-
-
Field Detail
-
ctx
protected final javax.servlet.ServletContext ctx
-
roleLevel
protected final BaseResourceBean.RoleLevel roleLevel
-
-
Constructor Detail
-
BaseSelfEditingPolicy
public BaseSelfEditingPolicy(javax.servlet.ServletContext ctx, BaseResourceBean.RoleLevel roleLevel)
-
-
Method Detail
-
canModifyResource
protected boolean canModifyResource(String uri)
-
canModifyPredicate
protected boolean canModifyPredicate(Property predicate)
-
cantModifyResource
protected PolicyDecision cantModifyResource(String uri)
-
cantModifyPredicate
protected PolicyDecision cantModifyPredicate(Property predicate)
-
userNotAuthorizedToStatement
protected PolicyDecision userNotAuthorizedToStatement()
-
inconclusiveDecision
protected PolicyDecision inconclusiveDecision(String message)
An INCONCLUSIVE decision with a message like "PolicyClass: message".
-
authorizedDecision
protected PolicyDecision authorizedDecision(String message)
An AUTHORIZED decision with a message like "PolicyClass: message".
-
-