public abstract class AbstractAccessControlList extends java.lang.Object implements org.apache.jackrabbit.api.security.JackrabbitAccessControlList
JackrabbitAccessControlList
interface.| Constructor and Description |
|---|
AbstractAccessControlList(@Nullable java.lang.String oakPath,
@NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addAccessControlEntry(java.security.Principal principal,
Privilege[] privileges) |
boolean |
addEntry(@NotNull java.security.Principal principal,
@NotNull Privilege[] privileges,
boolean isAllow) |
boolean |
addEntry(@NotNull java.security.Principal principal,
@NotNull Privilege[] privileges,
boolean isAllow,
@Nullable java.util.Map<java.lang.String,Value> restrictions) |
AccessControlEntry[] |
getAccessControlEntries() |
abstract @NotNull java.util.List<? extends org.apache.jackrabbit.api.security.JackrabbitAccessControlEntry> |
getEntries() |
@NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper |
getNamePathMapper() |
@Nullable java.lang.String |
getOakPath() |
@Nullable java.lang.String |
getPath() |
@NotNull java.lang.String[] |
getRestrictionNames() |
abstract @NotNull RestrictionProvider |
getRestrictionProvider() |
int |
getRestrictionType(@NotNull java.lang.String restrictionName) |
boolean |
isEmpty() |
boolean |
isMultiValueRestriction(@NotNull java.lang.String restrictionName) |
int |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddEntry, orderBeforeremoveAccessControlEntrypublic AbstractAccessControlList(@Nullable
@Nullable java.lang.String oakPath,
@NotNull
@NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
@Nullable public @Nullable java.lang.String getOakPath()
@NotNull public @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper getNamePathMapper()
@NotNull public abstract @NotNull java.util.List<? extends org.apache.jackrabbit.api.security.JackrabbitAccessControlEntry> getEntries()
@NotNull public abstract @NotNull RestrictionProvider getRestrictionProvider()
@Nullable public @Nullable java.lang.String getPath()
getPath in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicypublic AccessControlEntry[] getAccessControlEntries()
getAccessControlEntries in interface AccessControlListpublic boolean addAccessControlEntry(java.security.Principal principal,
Privilege[] privileges)
throws RepositoryException
addAccessControlEntry in interface AccessControlListRepositoryExceptionpublic boolean isEmpty()
isEmpty in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlListpublic int size()
size in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlList@NotNull public @NotNull java.lang.String[] getRestrictionNames()
getRestrictionNames in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlListpublic int getRestrictionType(@NotNull
@NotNull java.lang.String restrictionName)
getRestrictionType in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlListpublic boolean isMultiValueRestriction(@NotNull
@NotNull java.lang.String restrictionName)
isMultiValueRestriction in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlListpublic boolean addEntry(@NotNull
@NotNull java.security.Principal principal,
@NotNull
@NotNull Privilege[] privileges,
boolean isAllow)
throws RepositoryException
addEntry in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlListRepositoryExceptionpublic boolean addEntry(@NotNull
@NotNull java.security.Principal principal,
@NotNull
@NotNull Privilege[] privileges,
boolean isAllow,
@Nullable
@Nullable java.util.Map<java.lang.String,Value> restrictions)
throws RepositoryException
addEntry in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlListRepositoryExceptionCopyright © 2012–2022 The Apache Software Foundation. All rights reserved.