# Index

A B C D E G H I L M N O P R S T U V
All Classes and Interfaces|All Packages|Serialized Form

## A

AbstractAccessGetServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
AbstractAccessGetServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
AbstractAccessPostServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Base class for all the POST servlets for the AccessManager operations
AbstractAccessPostServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
AbstractAccessServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Base class for all the servlets for the AccessManager operations
AbstractAccessServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessServlet
AbstractGetAceServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
AbstractGetAceServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAceServlet
AbstractGetAclServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
AbstractGetAclServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
AccessRights() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo.AccessRights
addAces(String, Principal, Map<Set<LocalRestriction>, List<LocalPrivilege>>, boolean, JackrabbitAccessControlList, Map<Privilege, Integer>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Add ACEs for the specified principal to the ACL.
addAces(String, Principal, Map<Set<LocalRestriction>, List<LocalPrivilege>>, boolean, JackrabbitAccessControlList, Map<Privilege, Integer>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyPrincipalAceServlet
  Override to ensure we do not add enty that denies privileges which is not allowed in a principal ACE
addExtraInfo(JsonObjectBuilder, Principal, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAceServlet
  Override to add additional data to the principal object
addExtraInfo(JsonObjectBuilder, Principal, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
  Override to add additional data to the principal object
addExtraInfo(JsonObjectBuilder, Principal, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetEffectiveAceServlet
  Overridden to add the declaredAt data to the json
addExtraInfo(JsonObjectBuilder, Principal, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetEffectiveAclServlet
  Overridden to add the declaredAt data to the json
allowNonExistingPaths() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Returns whether this operation can operate on paths that do not exist yet
allowNonExistingPaths() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeletePrincipalAcesServlet
allowNonExistingPaths() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyPrincipalAceServlet
applyPrivilegeAndRestrictions(Map<Privilege, LocalPrivilege>, Privilege, boolean, Set<LocalRestriction>, boolean, Set<LocalRestriction>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Apply the privilege and restrictions to the local privileges

## B

bindPostResponseCreator(JakartaPostResponseCreator, Map<String, Object>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Bind a new post response creator
bindRestrictionProvider(RestrictionProvider) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessServlet
buildRestrictionNameToDefinitionMap(String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Calculate a map of restriction names to the restriction definition

## C

canAddChildren(Node) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to add children to the specified node.
canAddChildren(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to add children to the specified path.
canDelete(Node) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to delete the specified node.
canDelete(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to delete the specified path.
canDeleteChildren(Node) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to delete children to the specified node.
canDeleteChildren(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to delete children of the specified path.
canModifyAccessControl(Node) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to modify the access control of the specified node.
canModifyAccessControl(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to modify the access control of the specified path.
canModifyProperties(Node) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to modify properties of the specified node.
canModifyProperties(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to modify properties of the specified path.
canReadAccessControl(Node) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to read the access control of the specified node.
canReadAccessControl(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Checks whether the current user has been granted privileges to read the access control of the specified path.
clearAllowRestrictions() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
clearDenyRestrictions() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
cloneWithNewValues(LocalRestriction, Value[]) - Static method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction
  Clone from an existing object and then assign the new values
convertToJson(List<Map.Entry<Principal, Map<Privilege, LocalPrivilege>>>, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet

## D

DeclarationType - Enum Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Enumerates the types of ACE declarations, typically used for constructing the output of the declaredAt structure of the effective ace/acl json
deleteAces(Session, String, String[]) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.DeleteAces
  Deletes one or more ACEs from the access control list of a resource.
deleteAces(Session, String, String[]) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeleteAcesServlet
deleteAces(Session, String, String[], List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeleteAcesServlet
deleteAces(Session, String, String[], List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeletePrincipalAcesServlet
DeleteAces - Interface in org.apache.sling.jcr.jackrabbit.accessmanager
  The `DeleteAces` service api.
DeleteAcesServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Sling Post Servlet implementation for deleting the ACE for a set of principals on a JCR resource.
DeleteAcesServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeleteAcesServlet
deletePrincipalAces(Session, String, String[]) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.DeletePrincipalAces
  Deletes one or more pricipal ACEs from the access control list of a resource.
deletePrincipalAces(Session, String, String[]) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeletePrincipalAcesServlet
DeletePrincipalAces - Interface in org.apache.sling.jcr.jackrabbit.accessmanager
  The `DeletePrincipalAces` service api.
DeletePrincipalAcesServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Sling Post Servlet implementation for deleting the principal ACE for a set of principals on a JCR resource.
DeletePrincipalAcesServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeletePrincipalAcesServlet
doGet(SlingJakartaHttpServletRequest, SlingJakartaHttpServletResponse) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
doPost(SlingJakartaHttpServletRequest, SlingJakartaHttpServletResponse) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet

## E

entriesSortedByEffectivePath(AccessControlPolicy[], Predicate<? super AccessControlEntry>, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
  Builds a map by merging all the entries for the supplied policies and ordering them by the effective path
equals(Object) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
equals(Object) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction
externalizePath(SlingJakartaHttpServletRequest, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Returns an external form of the given path prepending the context path and appending a display extension.

## G

getAccessControlEntriesMap(Session, String, Principal, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAceServlet
getAccessControlEntriesMap(Session, String, Principal, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetAceServlet
getAccessControlEntriesMap(Session, String, Principal, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetEffectiveAceServlet
getAccessControlEntriesMap(Session, String, Principal, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetPrincipalAceServlet
getAccessControlEntriesMap(Session, String, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
getAccessControlEntriesMap(Session, String, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetAclServlet
getAccessControlEntriesMap(Session, String, Map<Principal, Map<DeclarationType, Set<String>>>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetEffectiveAclServlet
getAccessControlList(AccessControlManager, String, boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Returns an `AccessControlList` to edit for the node at the given `resourcePath`.
getAccessControlListOrNull(AccessControlManager, String, boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Returns an `AccessControlList` to edit for the node at the given `resourcePath`.
getAccessControlListOrNull(JackrabbitAccessControlManager, Principal) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeletePrincipalAcesServlet
getAce(Session, String, String) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.GetAce
  Gets the declared access control entry for a resource and principal
getAce(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetAceServlet
GetAce - Interface in org.apache.sling.jcr.jackrabbit.accessmanager
  The `GetAce` service api.
GetAceServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Sling Get Servlet implementation for getting the ACE for a principal on a JCR resource.
GetAceServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetAceServlet
getAcl(AccessControlManager, String, Principal) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Lookup the ACL for the given resource
getAcl(AccessControlManager, String, Principal) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyPrincipalAceServlet
  Override to ensure that we get the policy that implements `PrincipalAccessControlList`
getAcl(Session, String) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.GetAcl
  Gets the access control list for a resource.
getAcl(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetAclServlet
GetAcl - Interface in org.apache.sling.jcr.jackrabbit.accessmanager
  The `GetAcl` service api.
GetAclServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Sling GET servlet implementation for dumping the declared ACL of a resource to JSON.
GetAclServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetAclServlet
getAllowRestrictions() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
getDeclaredAccessRights(Node) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Returns the mapping of declared access rights that have been set for the resource at the given path.
getDeclaredAccessRights(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Returns the mapping of declared access rights that have been set for the resource at the given path.
getDeclaredAccessRightsForPrincipal(Node, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Returns the declared access rights for the specified Node for the given principalId.
getDeclaredAccessRightsForPrincipal(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Returns the declared access rights for the resource at the specified path for the given principalId.
getDenied() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo.AccessRights
getDenyRestrictions() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
getEffectiveAccessRights(Node) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Returns the mapping of effective access rights that have been set for the resource at the given path.
getEffectiveAccessRights(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Returns the mapping of effective access rights that have been set for the resource at the given path.
getEffectiveAccessRightsForPrincipal(Node, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Returns the effective access rights for the specified Node for the given principalId.
getEffectiveAccessRightsForPrincipal(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Returns the effective access rights for the resource at the specified path for the given principalId.
getEffectiveAce(Session, String, String) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.GetEffectiveAce
  Gets the effective access control entry for a resource and principal
getEffectiveAce(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetEffectiveAceServlet
GetEffectiveAce - Interface in org.apache.sling.jcr.jackrabbit.accessmanager
  The `GetEffectiveAce` service api.
GetEffectiveAceServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Sling Get Servlet implementation for getting the effective ACE for a principal on a JCR resource.
GetEffectiveAceServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetEffectiveAceServlet
getEffectiveAcl(Session, String) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.GetEffectiveAcl
  Gets the effective access control list for a resource.
getEffectiveAcl(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetEffectiveAclServlet
GetEffectiveAcl - Interface in org.apache.sling.jcr.jackrabbit.accessmanager
  The `GetAcl` service api.
GetEffectiveAclServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Sling GET servlet implementation for dumping the declared ACL of a resource to JSON.
GetEffectiveAclServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetEffectiveAclServlet
getGranted() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo.AccessRights
getItemPath(SlingJakartaHttpServletRequest) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
  Return the path where the action should be applied
getItemPath(SlingJakartaHttpServletRequest) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Returns the path of the resource of the request as the item path.
getItemPath(SlingJakartaHttpServletRequest) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetPrincipalAceServlet
getJackrabbitAccessControlEntry(AccessControlEntry, String, Principal) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
getJackrabbitAccessControlEntry(AccessControlEntry, String, Principal) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyPrincipalAceServlet
  Override to ensure that we only return the entries that have an effectivePath that matches the current resourcePath
getJsonKey() - Method in enum class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeclarationType
getMatchedRequestParameterNames(SlingJakartaHttpServletRequest, Pattern) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Helper to return a filtered list of parameter names that match the pattern
getName() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
getName() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction
getParentPath(String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Returns an external form of the parent path
getPrincipalAce(Session, String, String) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.GetPrincipalAce
  Gets the principal based access control entry for a resource and principal
getPrincipalAce(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetPrincipalAceServlet
GetPrincipalAce - Interface in org.apache.sling.jcr.jackrabbit.accessmanager
  The `GetPrincipalAce` service api.
GetPrincipalAceServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Sling Get Servlet implementation for getting the principal based ACE for a principal on a JCR resource.
GetPrincipalAceServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetPrincipalAceServlet
getPrivilege() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
getPrivilegeSetDisplayName(Locale) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo.AccessRights
getRedirectUrl(HttpServletRequest, JakartaPostResponse) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  compute redirect URL (SLING-126)
getRestrictionProvider() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessServlet
  Return the RestrictionProvider service
getSupportedPrivileges(Node) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Return the supported Privileges for the specified node.
getSupportedPrivileges(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Returns the supported privileges for the specified path.
getValue() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction
getValues() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction

## H

handleOperation(SlingJakartaHttpServletRequest, JakartaPostResponse, List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Extending Servlet should implement this operation to do the work
handleOperation(SlingJakartaHttpServletRequest, JakartaPostResponse, List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeleteAcesServlet
handleOperation(SlingJakartaHttpServletRequest, JakartaPostResponse, List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
hashCode() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
hashCode() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction

## I

internalGetAce(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAceServlet
internalGetAcl(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
internalJson(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
internalJson(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAceServlet
internalJson(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
isAllow() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
isDeny() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
isMultiValue() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction
isNone() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
isSetStatus(SlingJakartaHttpServletRequest) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet

## L

loadStoredAce(AccessControlManager, String, Principal, Map<String, RestrictionDefinition>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Loads the state for the currently stored ACE for the specified principal.
LocalPrivilege - Class in org.apache.sling.jcr.jackrabbit.accessmanager
  Use to holds details of a privilege
LocalPrivilege(Privilege) - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
LocalRestriction - Class in org.apache.sling.jcr.jackrabbit.accessmanager
  Use to holds details of a restriction
LocalRestriction(RestrictionDefinition, Value) - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction
LocalRestriction(RestrictionDefinition, Value[]) - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction

## M

matchesPrincipalAccessControlEntry(AccessControlEntry, String, Principal) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetPrincipalAceServlet
  Checks if the entry is for the specified principal and the effective path is equal to the resourcePath
mergeRestrictions(Set<LocalRestriction>, Set<LocalRestriction>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
modifyAce(Session, String, String, Collection<LocalPrivilege>, String, boolean) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.ModifyAce
  Add or modify the access control entry for the specified user or group.
modifyAce(Session, String, String, Collection<LocalPrivilege>, String, boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
modifyAce(Session, String, String, Collection<LocalPrivilege>, String, boolean, List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
modifyAce(Session, String, String, Map<String, String>, String) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.ModifyAce
  Add or modify the access control entry for the specified user or group.
modifyAce(Session, String, String, Map<String, String>, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
modifyAce(Session, String, String, Map<String, String>, String, boolean) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.ModifyAce
  Add or modify the access control entry for the specified user or group.
modifyAce(Session, String, String, Map<String, String>, String, boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
modifyAce(Session, String, String, Map<String, String>, String, Map<String, Value>, Map<String, Value[]>, Set<String>) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.ModifyAce
  Add or modify the access control entry for the specified user or group.
modifyAce(Session, String, String, Map<String, String>, String, Map<String, Value>, Map<String, Value[]>, Set<String>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
modifyAce(Session, String, String, Map<String, String>, String, Map<String, Value>, Map<String, Value[]>, Set<String>, boolean) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.ModifyAce
  Add or modify the access control entry for the specified user or group.
modifyAce(Session, String, String, Map<String, String>, String, Map<String, Value>, Map<String, Value[]>, Set<String>, boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
modifyAce(Session, String, String, Map<String, String>, String, Map<String, Value>, Map<String, Value[]>, Set<String>, boolean, List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
ModifyAce - Interface in org.apache.sling.jcr.jackrabbit.accessmanager
  The `ModifyAce` service api.
ModifyAceServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Sling Post Servlet implementation for modifying the ACEs for a principal on a JCR resource.
ModifyAceServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
modifyPrincipalAce(Session, String, String, Collection<LocalPrivilege>, boolean) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.ModifyPrincipalAce
  Add or modify the access control entry for the specified user or group.
modifyPrincipalAce(Session, String, String, Collection<LocalPrivilege>, boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyPrincipalAceServlet
modifyPrincipalAce(Session, String, String, Map<String, String>, boolean) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.ModifyPrincipalAce
  Add or modify the access control entry for the specified user or group.
modifyPrincipalAce(Session, String, String, Map<String, String>, boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyPrincipalAceServlet
modifyPrincipalAce(Session, String, String, Map<String, String>, Map<String, Value>, Map<String, Value[]>, Set<String>, boolean) - Method in interface org.apache.sling.jcr.jackrabbit.accessmanager.ModifyPrincipalAce
  Add or modify the access control entry for the specified user or group.
modifyPrincipalAce(Session, String, String, Map<String, String>, Map<String, Value>, Map<String, Value[]>, Set<String>, boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyPrincipalAceServlet
ModifyPrincipalAce - Interface in org.apache.sling.jcr.jackrabbit.accessmanager
  The `ModifyPrincipalAce` service api.
ModifyPrincipalAceServlet - Class in org.apache.sling.jcr.jackrabbit.accessmanager.post
  Sling Post Servlet implementation for modifying the principalbased ACE for a principal on a JCR resource.
ModifyPrincipalAceServlet() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyPrincipalAceServlet

## N

NODE - Enum constant in enum class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeclarationType

## O

org.apache.sling.jcr.jackrabbit.accessmanager - package org.apache.sling.jcr.jackrabbit.accessmanager
org.apache.sling.jcr.jackrabbit.accessmanager.post - package org.apache.sling.jcr.jackrabbit.accessmanager.post

## P

postedRestrictionsForPrivilege(SlingJakartaHttpServletRequest, Map<String, RestrictionDefinition>, Privilege, ModifyAceServlet.PrivilegeValues, Set<LocalRestriction>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Populate the restrictions that that were posted and applicable to the requested privilege
PRINCIPAL - Enum constant in enum class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeclarationType
PrivilegesInfo - Class in org.apache.sling.jcr.jackrabbit.accessmanager
  Helper class to assist in the usage of access control from scripts.
PrivilegesInfo() - Constructor for class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
PrivilegesInfo.AccessRights - Class in org.apache.sling.jcr.jackrabbit.accessmanager
  Wrapper class that holds the set of Privileges that are granted and/or denied for a specific principal.
processACE(Map<String, RestrictionDefinition>, JackrabbitAccessControlEntry, Privilege[], Map<Privilege, LocalPrivilege>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
processPostedPrivilegeAndRestrictionParams(AccessControlManager, SlingJakartaHttpServletRequest, Map<String, RestrictionDefinition>, Map<Privilege, LocalPrivilege>, Map<Privilege, Integer>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Merge into the privilegeToLocalPrivilegesMap the changes requested in privilege and restriction request parameters.
processPostedPrivilegeDeleteParams(AccessControlManager, SlingJakartaHttpServletRequest, Map<Privilege, LocalPrivilege>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Merge into the privilegeToLocalPrivilegesMap the changes requested in privilege delete request parameters.
processPostedRestrictionDeleteParams(AccessControlManager, SlingJakartaHttpServletRequest, Map<String, RestrictionDefinition>, Map<Privilege, LocalPrivilege>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Merge into the privilegeToLocalPrivilegesMap the changes requested in restriction delete request parameters.

## R

removeAces(String, String, Principal, JackrabbitAccessControlList) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Remove all of the ACEs for the specified principal from the ACL
removeAces(String, String, Principal, JackrabbitAccessControlList) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyPrincipalAceServlet
  Override to ensure that we only remove the entries that have an effectivePath that matches the current resourcePath

## S

sameAllowAndDenyRestrictions() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
  compares if allow and deny restrictions are the same
sameAllowRestrictions(Set<LocalRestriction>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
  compares if restrictions present is same as specified restrictions in the supplied argument
sameDenyRestrictions(Set<LocalRestriction>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
  compares if restrictions present is same as specified restrictions in the supplied argument
setAllow(boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
setAllowRestrictions(Set<LocalRestriction>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
setDeny(boolean) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
setDenyRestrictions(Set<LocalRestriction>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege

## T

toLocalRestriction(SlingJakartaHttpServletRequest, Map<String, RestrictionDefinition>, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Construct a LocalRestriction using data a request parameter
toMap(Session, JsonObject) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
  Convert the JSON acl to a map of Principal to AccessRights
toString() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
toString() - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalRestriction

## U

unbindPostResponseCreator(JakartaPostResponseCreator, Map<String, Object>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Unbind a post response creator
unbindRestrictionProvider(RestrictionProvider) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessServlet
unsetAllowRestrictions(Collection<String>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege
unsetDenyRestrictions(Collection<String>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.LocalPrivilege

## V

validateArgs(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
  Verify that the user supplied arguments are valid
validateArgs(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
  Verify that the user supplied arguments are valid
validateArgs(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.ModifyAceServlet
  Verify that the user supplied arguments are valid
validateArgs(Session, String, String[]) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeleteAcesServlet
  Verify that the user supplied arguments are valid
validateResourcePath(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
  Override if the path does not need to exist
validateResourcePath(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
  Override if the path does not need to exist
validateResourcePath(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.GetPrincipalAceServlet
valueOf(String) - Static method in enum class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeclarationType
  Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeclarationType
  Returns an array containing the constants of this enum class, in the order they are declared.

A B C D E G H I L M N O P R S T U V
All Classes and Interfaces|All Packages|Serialized Form