com.centrasite.jaxr.security
Interface CentraSiteACL

All Superinterfaces:
java.util.Collection, java.lang.Iterable, java.util.List

public interface CentraSiteACL
extends java.util.List

A CentraSiteACL represents the instance based security settings for one registry object. It corresponds to a WebDAV ACL document. CentraSiteACL implements the List interface, however it accepts only CentraSiteACE instances as list members, and it rejects null references. An empty list is allowed.

See Also:
List

Method Summary
 boolean add(CentraSiteACE ace)
          Add specified ACE.
 void clear()
          Clear list of ACEs.
 boolean isEmpty()
          Is list of ACEs empty or not?
 java.util.Iterator iterator()
          Return iterator over ACEs.
 java.util.Iterator nonPermissionIterator()
          Return an iterator that delivers only the non-permission ACEs.
 java.util.Iterator nonPermissionIterator(java.lang.String permissionId)
           
 boolean remove(CentraSiteACE ace)
          Add specified ACE.
 void setOwnerObject(CentraSiteRegistryObject owner)
          Set this CentraSiteACL's owner object
 int size()
          Return number of ACEs in list.
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, contains, containsAll, equals, get, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, subList, toArray, toArray
 

Method Detail

setOwnerObject

void setOwnerObject(CentraSiteRegistryObject owner)
Set this CentraSiteACL's owner object

Parameters:
owner - this CentraSiteACL's owner object, maybe null

add

boolean add(CentraSiteACE ace)
Add specified ACE.

Parameters:
ace - ACE to add

remove

boolean remove(CentraSiteACE ace)
Add specified ACE.

Parameters:
ace - ACE to add

size

int size()
Return number of ACEs in list.

Specified by:
size in interface java.util.Collection
Specified by:
size in interface java.util.List

clear

void clear()
Clear list of ACEs.

Specified by:
clear in interface java.util.Collection
Specified by:
clear in interface java.util.List

isEmpty

boolean isEmpty()
Is list of ACEs empty or not?

Specified by:
isEmpty in interface java.util.Collection
Specified by:
isEmpty in interface java.util.List

iterator

java.util.Iterator iterator()
Return iterator over ACEs.

Specified by:
iterator in interface java.util.Collection
Specified by:
iterator in interface java.lang.Iterable
Specified by:
iterator in interface java.util.List

nonPermissionIterator

java.util.Iterator nonPermissionIterator()
Return an iterator that delivers only the non-permission ACEs.

Returns:
an iterator that delivers only the non-permission ACEs.

nonPermissionIterator

java.util.Iterator nonPermissionIterator(java.lang.String permissionId)