org.mycore.access.strategies
Class MCRObjectIDStrategy

java.lang.Object
  extended by org.mycore.access.strategies.MCRObjectIDStrategy
All Implemented Interfaces:
MCRAccessCheckStrategy

public class MCRObjectIDStrategy
extends Object
implements MCRAccessCheckStrategy

Use this class if you want to check against a MCRObjectID. Be aware that you must provide a access rule - for each permission - for every MCRObject.

Version:
$Revision: 13085 $ $Date: 2008-02-06 18:27:24 +0100 (Mi, 06 Feb 2008) $
Author:
Thomas Scheffler (yagee)

Constructor Summary
MCRObjectIDStrategy()
           
 
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
 

Constructor Detail

MCRObjectIDStrategy

public MCRObjectIDStrategy()
Method Detail

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 object
permission - the access permission for the rule
Returns:
true if the access is allowed otherwise it return
See Also:
MCRAccessManager.checkPermission(String, String)