info.magnolia.security.app.dialog.field
Class AccessControlList

java.lang.Object
  extended by info.magnolia.security.app.dialog.field.AccessControlList

public class AccessControlList
extends Object

Represents an access control list as visualized in the UI with the access type separated from the path.


Nested Class Summary
static class AccessControlList.Entry
          An entry in the access control list.
static class AccessControlList.EntryKey
          Used for testing equality of entries.
 
Field Summary
static long ACCESS_TYPE_CHILDREN
           
static long ACCESS_TYPE_NODE
           
static long ACCESS_TYPE_NODE_AND_CHILDREN
           
static String PATH_PROPERTY_NAME
           
static String PERMISSIONS_PROPERTY_NAME
           
 
Constructor Summary
AccessControlList()
           
 
Method Summary
 void addEntry(AccessControlList.Entry entry)
           
 Collection<AccessControlList.Entry> getEntries()
           
 void readEntries(javax.jcr.Node aclNode)
           
 void saveEntries(javax.jcr.Node aclNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERMISSIONS_PROPERTY_NAME

public static final String PERMISSIONS_PROPERTY_NAME
See Also:
Constant Field Values

PATH_PROPERTY_NAME

public static final String PATH_PROPERTY_NAME
See Also:
Constant Field Values

ACCESS_TYPE_NODE

public static final long ACCESS_TYPE_NODE
See Also:
Constant Field Values

ACCESS_TYPE_CHILDREN

public static final long ACCESS_TYPE_CHILDREN
See Also:
Constant Field Values

ACCESS_TYPE_NODE_AND_CHILDREN

public static final long ACCESS_TYPE_NODE_AND_CHILDREN
See Also:
Constant Field Values
Constructor Detail

AccessControlList

public AccessControlList()
Method Detail

getEntries

public Collection<AccessControlList.Entry> getEntries()

addEntry

public void addEntry(AccessControlList.Entry entry)

readEntries

public void readEntries(javax.jcr.Node aclNode)
                 throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

saveEntries

public void saveEntries(javax.jcr.Node aclNode)
                 throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.