org.jcreme.permissioning
Class ObjectPolicy
java.lang.Object
org.jcreme.permissioning.ObjectPolicy
- public class ObjectPolicy
- extends java.lang.Object
- Version:
- $Revision: 1.1 $
- Author:
- $Author: dbregeon $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
objectPolicies
protected static final java.util.Hashtable objectPolicies
policiedObject
protected java.lang.Object policiedObject
authorizedPurposes
protected java.util.Hashtable authorizedPurposes
ObjectPolicy
public ObjectPolicy(PoliciedObject o)
throws java.lang.InstantiationException
- Parameters:
o
-
- Throws:
java.lang.InstantiationException
getPoliciedObject
public java.lang.Object getPoliciedObject()
- Returns:
addPurpose
public void addPurpose(Purpose purpose,
AccessType access)
- Parameters:
purpose
- access
-
removePurpose
public void removePurpose(Purpose purpose,
AccessType access)
- Parameters:
purpose
- access
-
accessAuthorized
public boolean accessAuthorized(User user,
Purpose purpose,
AccessType access)
- Parameters:
user
- used to check eventual ownership.purpose
- access
-
- Returns:
getObjectPolicy
public static ObjectPolicy getObjectPolicy(java.lang.Object o)
- Parameters:
o
-
- Returns:
getObjectPolicies
public static ObjectPolicy[] getObjectPolicies()
- Returns:
Copyright 2006 null. All Rights Reserved.