public class AclEntryImpl
extends java.lang.Object
implements java.security.acl.AclEntry
Constructor and Description |
---|
AclEntryImpl()
Construct a null ACL entry
|
AclEntryImpl(java.security.Principal user)
Construct an ACL entry that associates a user with permissions
in the ACL.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addPermission(java.security.acl.Permission permission)
A principal or a group can be associated with multiple
permissions.
|
boolean |
checkPermission(java.security.acl.Permission permission)
Checks if the passed permission is part of the allowed
permission set in this entry.
|
java.lang.Object |
clone()
Clones an AclEntry.
|
java.security.Principal |
getPrincipal()
Return the Principal associated in this ACL entry.
|
boolean |
isNegative()
Returns true if this is a negative ACL.
|
java.util.Enumeration<java.security.acl.Permission> |
permissions()
return an enumeration of the permissions in this ACL entry.
|
boolean |
removePermission(java.security.acl.Permission permission)
The method disassociates the permission from the Principal
or the Group in this ACL entry.
|
void |
setNegativePermissions()
This method sets the ACL to have negative permissions.
|
boolean |
setPrincipal(java.security.Principal user)
Sets the principal in the entity.
|
java.lang.String |
toString()
Deprecated.
Group and Permission in java.security.acl have been deprecated and marked for removal
|
public AclEntryImpl(java.security.Principal user)
user
- The user that is associated with this entry.public AclEntryImpl()
public boolean setPrincipal(java.security.Principal user)
setPrincipal
in interface java.security.acl.AclEntry
user
- The user that is associated with this entry.public void setNegativePermissions()
setNegativePermissions
in interface java.security.acl.AclEntry
public boolean isNegative()
isNegative
in interface java.security.acl.AclEntry
public boolean addPermission(java.security.acl.Permission permission)
addPermission
in interface java.security.acl.AclEntry
permission
- The permission to be associated with
the principal or the group in the entry.public boolean removePermission(java.security.acl.Permission permission)
removePermission
in interface java.security.acl.AclEntry
permission
- The permission to be disassociated with
the principal or the group in the entry.public boolean checkPermission(java.security.acl.Permission permission)
checkPermission
in interface java.security.acl.AclEntry
permission
- The permission that has to be part of
the permission set in the entry.public java.util.Enumeration<java.security.acl.Permission> permissions()
permissions
in interface java.security.acl.AclEntry
@Deprecated public java.lang.String toString()
toString
in interface java.security.acl.AclEntry
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in interface java.security.acl.AclEntry
clone
in class java.lang.Object
public java.security.Principal getPrincipal()
getPrincipal
in interface java.security.acl.AclEntry