lumis.util.security.acl
Class AccessControlEntry
java.lang.Object
lumis.util.security.acl.AccessControlEntry
- All Implemented Interfaces:
- java.lang.Cloneable, ICloneableConfig<AccessControlEntry>
public class AccessControlEntry
- extends java.lang.Object
- implements ICloneableConfig<AccessControlEntry>
Value class for an entry of an Access Control List, which represents a principal and its permissions.
- Since:
- 4.0.9
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
COPY_AS_INHERITED
public static final int COPY_AS_INHERITED
- See Also:
- Constant Field Values
COPY_AS_NOT_INHERITED
public static final int COPY_AS_NOT_INHERITED
- See Also:
- Constant Field Values
AccessControlEntry
public AccessControlEntry(java.lang.String principalId,
Permissions permissions,
boolean inherited)
AccessControlEntry
public AccessControlEntry(AccessControlEntry parentAccessControlListEntry,
int copyType,
java.util.HashMap<java.lang.Integer,java.lang.Integer> permissionsMapping)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
isInherited
public boolean isInherited()
getPermissions
public Permissions getPermissions()
setPermissions
public void setPermissions(Permissions permissions)
getPrincipalId
public java.lang.String getPrincipalId()
setImpliedPermissions
public void setImpliedPermissions(int[] permissionImplies)
inherit
public void inherit(AccessControlEntry parentAccessControlListEntry)
inherit
public void inherit(AccessControlEntry parentAccessControlListEntry,
java.util.HashMap<java.lang.Integer,java.lang.Integer> permissionsMapping)
removeInheritance
public void removeInheritance()
checkPermission
public boolean checkPermission(IPermission permission)
hasDenyPermission
public boolean hasDenyPermission(IPermission permission)
- Checks if this ACL Entry has the been denied the given permission.
- Parameters:
permission
-
- Returns:
serialize
protected void serialize(AccessControlEntry aclEntry,
java.lang.StringBuilder stringBuilder)
deserialize
protected void deserialize(org.w3c.dom.Node aclEntryNode)
throws PortalException
- Throws:
PortalException
clone
public AccessControlEntry clone()
throws java.lang.CloneNotSupportedException
- Specified by:
clone
in interface ICloneableConfig<AccessControlEntry>
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
Lumisportal 6.1.0.111014 - Copyright © 2001-2007, Lumis. All Rights Reserved.