Index
All Classes and Interfaces|All Packages|Constant Field Values|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
- addRestrictions(JsonObjectBuilder, String, Set<LocalRestriction>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
-
Deprecated.
- addTo(JsonArrayBuilder, Object) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
-
Deprecated.use
JsonConvert.addTo(JsonObjectBuilder, String, Object)
instead - addTo(JsonObjectBuilder, String, Object) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
-
Deprecated.use
JsonConvert.addTo(javax.json.JsonArrayBuilder, Object)
instead - 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(PostResponseCreator, 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
- createHtmlResponse(SlingHttpServletRequest) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
-
Deprecated.use
AbstractAccessPostServlet.createPostResponse(SlingHttpServletRequest)
instead
D
- DeclarationType - Enum 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(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
- doPost(SlingHttpServletRequest, SlingHttpServletResponse) - 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(SlingHttpServletRequest, 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
- getAccessControlEntries(Session, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
-
Deprecated.use
getAccessControlEntriesMap(Session, String, Map)
instead - getAccessControlEntries(Session, String, Principal) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAceServlet
-
Deprecated.
- 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 givenresourcePath
. - 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 givenresourcePath
. - 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.
- getDeclaredRestrictionsForPrincipal(Node, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
-
Deprecated.don't use this as it assumes that all the privileges have the same restrictions which may not be true
- getDeclaredRestrictionsForPrincipal(Session, String, String) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.PrivilegesInfo
-
Deprecated.don't use this as it assumes that all the privileges have the same restrictions which may not be true
- 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(SlingHttpServletRequest) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessGetServlet
-
Return the path where the action should be applied
- getItemPath(SlingHttpServletRequest) - 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(SlingHttpServletRequest) - 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 org.apache.sling.jcr.jackrabbit.accessmanager.post.DeclarationType
- getMatchedRequestParameterNames(SlingHttpServletRequest, 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, AbstractPostResponse) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
-
Deprecated.
- getRedirectUrl(HttpServletRequest, PostResponse) - 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(SlingHttpServletRequest, AbstractPostResponse, List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
-
Deprecated.
- handleOperation(SlingHttpServletRequest, PostResponse, List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
-
Extending Servlet should implement this operation to do the work
- handleOperation(SlingHttpServletRequest, PostResponse, List<Modification>) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.DeleteAcesServlet
- handleOperation(SlingHttpServletRequest, PostResponse, 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(SlingHttpServletRequest) - Method in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractAccessPostServlet
K
- KEY_DENIED - Static variable in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
-
Deprecated.since 3.0.12, To be removed when the exported package version goes to 4.0
- KEY_GRANTED - Static variable in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
-
Deprecated.since 3.0.12, To be removed when the exported package version goes to 4.0
- KEY_ORDER - Static variable in class org.apache.sling.jcr.jackrabbit.accessmanager.post.AbstractGetAclServlet
-
Deprecated.since 3.0.12, To be removed when the exported package version goes to 4.0 use
JsonConvert.KEY_ORDER
instead
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 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(SlingHttpServletRequest, 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 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, SlingHttpServletRequest, 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, SlingHttpServletRequest, 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, SlingHttpServletRequest, 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(SlingHttpServletRequest, 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(PostResponseCreator, 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 org.apache.sling.jcr.jackrabbit.accessmanager.post.DeclarationType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.apache.sling.jcr.jackrabbit.accessmanager.post.DeclarationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
JsonConvert.addRestrictions(JsonObjectBuilder, String, Set)
instead