All Packages Class Hierarchy This Package Previous Next Index
Class jnfs.security.acl.AclEntryImpl
java.lang.Object
|
+----jnfs.security.acl.AclEntryImpl
- public class AclEntryImpl
- extends Object
- implements AclEntry, Serializable
An implementation of an AclEntry.
- Version:
- $Id: AclEntryImpl.java,v 1.7 1997/05/20 19:17:02 mjr Exp $
- Author:
- Michael John Radwin
- See Also:
- AclEntry
-
negative
-
-
permissions
-
-
principal
-
-
AclEntryImpl()
- Constructs an AclEntry with no principal.
-
AclEntryImpl(Principal)
- Constructs an AclEntry with the specified principal.
-
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.
principal
protected Principal principal
negative
protected boolean negative
permissions
protected Vector permissions
AclEntryImpl
public AclEntryImpl()
- Constructs an AclEntry with no principal.
AclEntryImpl
public AclEntryImpl(Principal principal)
- Constructs an AclEntry with the specified principal.
setPrincipal
public boolean setPrincipal(Principal user)
- Specifies the principal for which permissions are granted or denied
by this ACL entry. If a principal was already set for this ACL entry,
false is returned, otherwise true is returned.
- 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.
- Parameters:
- permission - the permission to be checked for.
- 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