org.persvr.security
Class SystemAcls

java.lang.Object
  extended by org.persvr.security.SystemAcls
All Implemented Interfaces:
java.security.acl.Acl, java.security.acl.Owner

public abstract class SystemAcls
extends java.lang.Object
implements java.security.acl.Acl


Field Summary
static java.security.acl.Acl DEFAULT_ACL
           
static java.security.acl.Acl FULL_PUBLIC_ACCESS_ACL
           
static java.security.acl.Acl IMMUTABLE_ACL
           
 
Method Summary
 boolean addEntry(java.security.Principal caller, java.security.acl.AclEntry entry)
           
 boolean addOwner(java.security.Principal caller, java.security.Principal owner)
           
 boolean deleteOwner(java.security.Principal caller, java.security.Principal owner)
           
 java.util.Enumeration<java.security.acl.AclEntry> entries()
           
 boolean isOwner(java.security.Principal owner)
           
 boolean removeEntry(java.security.Principal caller, java.security.acl.AclEntry entry)
           
 void setName(java.security.Principal caller, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.security.acl.Acl
checkPermission, getName, getPermissions, toString
 

Field Detail

IMMUTABLE_ACL

public static final java.security.acl.Acl IMMUTABLE_ACL

DEFAULT_ACL

public static final java.security.acl.Acl DEFAULT_ACL

FULL_PUBLIC_ACCESS_ACL

public static final java.security.acl.Acl FULL_PUBLIC_ACCESS_ACL
Method Detail

addEntry

public boolean addEntry(java.security.Principal caller,
                        java.security.acl.AclEntry entry)
                 throws java.security.acl.NotOwnerException
Specified by:
addEntry in interface java.security.acl.Acl
Throws:
java.security.acl.NotOwnerException

entries

public java.util.Enumeration<java.security.acl.AclEntry> entries()
Specified by:
entries in interface java.security.acl.Acl

removeEntry

public boolean removeEntry(java.security.Principal caller,
                           java.security.acl.AclEntry entry)
                    throws java.security.acl.NotOwnerException
Specified by:
removeEntry in interface java.security.acl.Acl
Throws:
java.security.acl.NotOwnerException

setName

public void setName(java.security.Principal caller,
                    java.lang.String name)
             throws java.security.acl.NotOwnerException
Specified by:
setName in interface java.security.acl.Acl
Throws:
java.security.acl.NotOwnerException

addOwner

public boolean addOwner(java.security.Principal caller,
                        java.security.Principal owner)
                 throws java.security.acl.NotOwnerException
Specified by:
addOwner in interface java.security.acl.Owner
Throws:
java.security.acl.NotOwnerException

deleteOwner

public boolean deleteOwner(java.security.Principal caller,
                           java.security.Principal owner)
                    throws java.security.acl.NotOwnerException,
                           java.security.acl.LastOwnerException
Specified by:
deleteOwner in interface java.security.acl.Owner
Throws:
java.security.acl.NotOwnerException
java.security.acl.LastOwnerException

isOwner

public boolean isOwner(java.security.Principal owner)
Specified by:
isOwner in interface java.security.acl.Owner