|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface JackrabbitAccessControlList
JackrabbitAccessControlList
is an extension of the AccessControlList
.
Similar to the latter any modifications made will not take effect, until it is
written back
and saved
.
Method Summary | |
---|---|
boolean |
addEntry(Principal principal,
Privilege[] privileges,
boolean isAllow)
Same as addEntry(Principal, Privilege[], boolean, Map) using
some implementation specific restrictions. |
boolean |
addEntry(Principal principal,
Privilege[] privileges,
boolean isAllow,
Map restrictions)
Adds an access control entry to this policy consisting of the specified principal , the specified privileges , the
isAllow flag and an optional map containing additional
restrictions. |
String[] |
getRestrictionNames()
Returns the names of the supported restrictions or an empty array if no restrictions are respected. |
int |
getRestrictionType(String restrictionName)
Return the expected property type of the
restriction with the specified restrictionName . |
boolean |
isEmpty()
Returns true if this policy does not yet define any
entries. |
int |
size()
Returns the number of entries or 0 if the policy is empty . |
Methods inherited from interface org.apache.jackrabbit.core.security.authorization.JackrabbitAccessControlPolicy |
---|
getPath |
Methods inherited from interface org.apache.jackrabbit.api.jsr283.security.AccessControlList |
---|
addAccessControlEntry, getAccessControlEntries, removeAccessControlEntry |
Method Detail |
---|
String[] getRestrictionNames()
addEntry(Principal, Privilege[], boolean, Map)
int getRestrictionType(String restrictionName)
property type
of the
restriction with the specified restrictionName
.
restrictionName
- Any of the restriction names retrieved from
getRestrictionNames()
.
property type
.boolean isEmpty()
true
if this policy does not yet define any
entries.
int size()
is empty
.
is empty
.boolean addEntry(Principal principal, Privilege[] privileges, boolean isAllow) throws AccessControlException, RepositoryException
addEntry(Principal, Privilege[], boolean, Map)
using
some implementation specific restrictions.
principal
- privileges
- isAllow
-
AccessControlException
- If any of the given parameter is invalid
or cannot be handled by the implementation.
RepositoryException
- If another error occurs.AccessControlList.addAccessControlEntry(Principal, Privilege[])
boolean addEntry(Principal principal, Privilege[] privileges, boolean isAllow, Map restrictions) throws AccessControlException, RepositoryException
principal
, the specified privileges
, the
isAllow
flag and an optional map containing additional
restrictions.
This method returns true
if this policy was modified,
false
otherwise.
An AccessControlException
is thrown if any of the specified
parameters is invalid or if some other access control related exception occurs.
principal
- privileges
- isAllow
- restrictions
- A map of additional restrictions used to narrow the
effect of the entry to be created. The map must map JCR names to a single
Value
object.
AccessControlException
- If any of the given parameter is invalid
or cannot be handled by the implementation.
RepositoryException
- If another error occurs.AccessControlList.addAccessControlEntry(Principal, Privilege[])
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |