org.mycore.access.strategies
Class MCRParentRuleStrategy
java.lang.Object
org.mycore.access.strategies.MCRParentRuleStrategy
- All Implemented Interfaces:
- MCRAccessCheckStrategy
public class MCRParentRuleStrategy
- extends Object
- implements MCRAccessCheckStrategy
Use this class if you want to have a fallback to ancestor access rules.
First a check is done for the MCRObjectID. If no rule for the ID is specified
it will be tried to check the permission agains the MCRObjectID of the parent
object and so on.
- Version:
- $Revision: 13085 $ $Date: 2008-02-06 18:27:24 +0100 (Mi, 06 Feb 2008) $
- Author:
- Thomas Scheffler (yagee)
|
Method Summary |
boolean |
checkPermission(String id,
String permission)
determines whether the current user has the permission to perform a
certain action. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MCRParentRuleStrategy
public MCRParentRuleStrategy()
checkPermission
public boolean checkPermission(String id,
String permission)
- Description copied from interface:
MCRAccessCheckStrategy
- determines whether the current user has the permission to perform a
certain action.
- Specified by:
checkPermission in interface MCRAccessCheckStrategy
- Parameters:
id - the MCRObjectID of the objectpermission - the access permission for the rule
- Returns:
- true if the access is allowed otherwise it return
- See Also:
MCRAccessManager.checkPermission(String, String)