public class JcrAclMetadataStrategy extends Object implements IAclMetadataStrategy
Modifier and Type | Class and Description |
---|---|
static class |
JcrAclMetadataStrategy.AclMetadataPrincipal
Special principal used in ACEs that contains two pieces of metadata about the ACL as a whole:
Owner: Separate from all ACEs, what Principal is the owner? (Owners can be treated specially.)
Entries Inheriting: Whether or not the ACEs of this ACL apply or instead an ancestor.
|
IAclMetadataStrategy.AclMetadata
Constructor and Description |
---|
JcrAclMetadataStrategy() |
Modifier and Type | Method and Description |
---|---|
IAclMetadataStrategy.AclMetadata |
getAclMetadata(javax.jcr.Session session,
String path,
javax.jcr.security.AccessControlList acList) |
List<javax.jcr.security.AccessControlEntry> |
removeAclMetadata(List<javax.jcr.security.AccessControlEntry> acEntries)
If implementation uses ACE(s) to store metadata, this method must remove that metadata.
|
void |
setAclMetadata(javax.jcr.Session session,
String path,
javax.jcr.security.AccessControlList acList,
IAclMetadataStrategy.AclMetadata aclMetadata) |
public IAclMetadataStrategy.AclMetadata getAclMetadata(javax.jcr.Session session, String path, javax.jcr.security.AccessControlList acList) throws javax.jcr.RepositoryException
getAclMetadata
in interface IAclMetadataStrategy
javax.jcr.RepositoryException
public void setAclMetadata(javax.jcr.Session session, String path, javax.jcr.security.AccessControlList acList, IAclMetadataStrategy.AclMetadata aclMetadata) throws javax.jcr.RepositoryException
setAclMetadata
in interface IAclMetadataStrategy
javax.jcr.RepositoryException
public List<javax.jcr.security.AccessControlEntry> removeAclMetadata(List<javax.jcr.security.AccessControlEntry> acEntries) throws javax.jcr.RepositoryException
IAclMetadataStrategy
removeAclMetadata
in interface IAclMetadataStrategy
javax.jcr.RepositoryException
Copyright © 2017 Hitachi Vantara. All rights reserved.