org.apache.jackrabbit.api.security
Interface JackrabbitAccessControlEntry

All Superinterfaces:
AccessControlEntry

public interface JackrabbitAccessControlEntry
extends AccessControlEntry

JackrabbitAccessControlEntry is a Jackrabbit specific extension of the AccessControlEntry interface. It represents an single entry of a JackrabbitAccessControlList.


Method Summary
 Value getRestriction(String restrictionName)
          Return the value of the restriction with the specified name or null if no such restriction exists.
 String[] getRestrictionNames()
          Return the names of the restrictions present with this access control entry.
 Value[] getRestrictions(String restrictionName)
          Return the values of the restriction with the specified name or null if no such restriction exists.
 boolean isAllow()
           
 
Methods inherited from interface javax.jcr.security.AccessControlEntry
getPrincipal, getPrivileges
 

Method Detail

isAllow

boolean isAllow()
Returns:
true if this entry adds Privileges for the principal; false otherwise.

getRestrictionNames

String[] getRestrictionNames()
                             throws RepositoryException
Return the names of the restrictions present with this access control entry.

Returns:
the names of the restrictions
Throws:
RepositoryException - if an error occurs.

getRestriction

Value getRestriction(String restrictionName)
                     throws ValueFormatException,
                            RepositoryException
Return the value of the restriction with the specified name or null if no such restriction exists. In case the restriction with the specified name contains multiple value this method will call ValueFormatException.

Parameters:
restrictionName - The of the restriction as obtained through getRestrictionNames().
Returns:
value of the restriction with the specified name or null if no such restriction exists.
Throws:
ValueFormatException - If the restriction with the specified name contains multiple values.
RepositoryException - if an error occurs.
See Also:
#getRestrictions(String)}

getRestrictions

Value[] getRestrictions(String restrictionName)
                        throws RepositoryException
Return the values of the restriction with the specified name or null if no such restriction exists. For restrictions that contain just a single value this method is expected to return an array with a single element even if the underlying implementation stored the restriction in single-value JCR property.

Parameters:
restrictionName - The of the restriction as obtained through getRestrictionNames().
Returns:
the values of the restriction with the specified name as an array or null if no such restriction exists. The array may contain zero, one or multiple values.
Throws:
RepositoryException - if an error occurs.
See Also:
#getRestriction(String)}


Copyright © 2004-2014 The Apache Software Foundation. All Rights Reserved.