All Packages Class Hierarchy This Package Previous Next Index
Class ajanta.security.acl.AclEntryImpl
java.lang.Object
|
+----ajanta.security.acl.AclEntryImpl
- public class AclEntryImpl
- extends Object
- implements AclEntry, Serializable
AclEntryImpl implements java.security.acl.AclEntry interface
- See Also:
- AclEntry
-
AclEntryImpl()
- Constructs a AclEntryImpl object
-
AclEntryImpl(Principal)
- Constructs a AclEntryImpl object
-
addPermission(Permission)
- Adds the specified permission to this ACL entry.
-
checkPermission(Permission)
- Checks if the specified permission is part of the permission set
in this entry.
-
clone()
-
Clones this ACL entry
-
getPrincipal()
- Returns the principal for which permissions are granted or
denied by this ACL entry.
-
isNegative()
- Returns true if this is a negative ACL entry (one denying the
associated principal the set of permissions
in the entry), false otherwise.
-
permissions()
- Returns an enumeration of the permissions in this ACL entry.
-
removePermission(Permission)
- Removes the specified permission from this ACL entry.
-
setNegativePermissions()
- Sets this ACL entry to be a negative one.
-
setPrincipal(Principal)
- Specifies the principal for which permissions are granted or denied by
this ACL entry
-
toString()
- Returns a string representation of the contents of this ACL entry.
AclEntryImpl
public AclEntryImpl()
- Constructs a AclEntryImpl object
AclEntryImpl
public AclEntryImpl(Principal principal)
- Constructs a AclEntryImpl object
- Parameters:
- principal - - principal for which this AclEntry is created
setPrincipal
public boolean setPrincipal(Principal user)
- Specifies the principal for which permissions are granted or denied by
this ACL entry
- Parameters:
- user - - the principal to be set for this entry.
- Returns:
- true if the principal is set, false if there was already
a principal set for this entry.
getPrincipal
public Principal getPrincipal()
- Returns the principal for which permissions are granted or
denied by this ACL entry. Returns null if there
is no principal set for this entry yet.
- Returns:
- the principal associated with this entry.
setNegativePermissions
public void setNegativePermissions()
- Sets this ACL entry to be a negative one. That is, the associated
principal (e.g., a user or a group) will
be denied the permission set specified in the entry.
Note: ACL entries are by default positive. An entry
becomes a negative entry only if this setNegativePermissions method
is called on it.
isNegative
public boolean isNegative()
- Returns true if this is a negative ACL entry (one denying the
associated principal the set of permissions
in the entry), false otherwise.
- Returns:
- true if this is a negative ACL entry, false if it's not.
addPermission
public boolean addPermission(Permission permission)
- Adds the specified permission to this ACL entry.
Note: An entry can have multiple permissions.
- Parameters:
- permission - - the permission to be associated with
the principal in this entry.
- Returns:
- true if the permission was added,
false if the permission was already part of this entry's
permission set.
removePermission
public boolean removePermission(Permission permission)
- Removes the specified permission from this ACL entry.
- Parameters:
- permission - - the permission to be removed from this entry.
- Returns:
- true if the permission is removed,
false if the permission was not part of this entry's permission set.
checkPermission
public boolean checkPermission(Permission permission)
- Checks if the specified permission is part of the permission set
in this entry.
- Returns:
- true if the permission is part of the permission set
in this entry, false otherwise.
permissions
public Enumeration permissions()
- Returns an enumeration of the permissions in this ACL entry.
- Returns:
- an enumeration of the permissions in this ACL entry.
toString
public String toString()
- Returns a string representation of the contents of this ACL entry.
- Returns:
- a string representation of the contents.
- Overrides:
- toString in class Object
clone
public Object clone()
- Clones this ACL entry
- Returns:
- a clone of this ACL entry.
- Overrides:
- clone in class Object
All Packages Class Hierarchy This Package Previous Next Index