Nuxeo Enterprise Platform 5.1

org.nuxeo.ecm.core.api.security
Interface ACL

All Superinterfaces:
Collection<ACE>, Iterable<ACE>, List<ACE>, Serializable
All Known Implementing Classes:
ACLImpl

public interface ACL
extends List<ACE>, Serializable

An ACL (Acces Control List) is a list of ACEs (Access Control Entry).

An ACP may contain several ACL identified by a name. This is to let external mocules add security rules. There are 2 default ACLs:

ACLs that are used by external modules cannot be modified by the user through the security UI. These ACLs should be modified only programatically by the tool that added them.

Author:
Bogdan Stefanescu

Field Summary
static String INHERITED_ACL
           
static String LOCAL_ACL
           
 
Method Summary
 ACE[] getACEs()
          Gets the ACEs defined by this list as an array.
 String getName()
          Gets the ACL name.
 void setACEs(ACE[] aces)
          Sets the ACEs defined by this ACL.
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Field Detail

LOCAL_ACL

static final String LOCAL_ACL
See Also:
Constant Field Values

INHERITED_ACL

static final String INHERITED_ACL
See Also:
Constant Field Values
Method Detail

getName

String getName()
Gets the ACL name.

Returns:
the ACL name

getACEs

ACE[] getACEs()
Gets the ACEs defined by this list as an array.

Returns:

setACEs

void setACEs(ACE[] aces)
Sets the ACEs defined by this ACL.

Parameters:
aces - the ACE array

Nuxeo Enterprise Platform 5.1

Copyright ? 2007 Nuxeo SAS. All Rights Reserved.