info.magnolia.cms.security
Class AccessManagerImpl

java.lang.Object
  extended by info.magnolia.cms.security.AccessManagerImpl
All Implemented Interfaces:
AccessManager, java.io.Serializable

public class AccessManagerImpl
extends java.lang.Object
implements AccessManager, java.io.Serializable

Version:
$Id: AccessManagerImpl.java 32667 2010-03-13 00:37:06Z gjoseph $
Author:
Sameer Charles
See Also:
Serialized Form

Constructor Summary
AccessManagerImpl()
           
 
Method Summary
 java.util.List<Permission> getPermissionList()
          Get permission list assigned to this access manager
 long getPermissions(java.lang.String path)
          Get permissions assigned to the given path.
 boolean isGranted(java.lang.String path, long permissions)
          Check if the given path has specified permissions
 void setPermissionList(java.util.List<Permission> permissions)
          Set list of permissions for this access manager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessManagerImpl

public AccessManagerImpl()
Method Detail

isGranted

public boolean isGranted(java.lang.String path,
                         long permissions)
Check if the given path has specified permissions

Specified by:
isGranted in interface AccessManager
Parameters:
path -
permissions -
Returns:
true if the given path has this permissions

setPermissionList

public void setPermissionList(java.util.List<Permission> permissions)
Set list of permissions for this access manager

Specified by:
setPermissionList in interface AccessManager
Parameters:
permissions - list of values assigned to this access manager

getPermissionList

public java.util.List<Permission> getPermissionList()
Get permission list assigned to this access manager

Specified by:
getPermissionList in interface AccessManager

getPermissions

public long getPermissions(java.lang.String path)
Get permissions assigned to the given path.

Specified by:
getPermissions in interface AccessManager
Parameters:
path -
Returns:
highest permission assigned to this path
See Also:
Permission


Copyright © 2003-2010 Magnolia International Ltd.. All Rights Reserved.