Interface IAclMetadataStrategy
-
- All Known Implementing Classes:
JcrAclMetadataStrategy
public interface IAclMetadataStrategy
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
IAclMetadataStrategy.AclMetadata
Immutable ACL metadata.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
getAclMetadata
IAclMetadataStrategy.AclMetadata getAclMetadata(javax.jcr.Session session, String path, javax.jcr.security.AccessControlList acList) throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
-
setAclMetadata
void setAclMetadata(javax.jcr.Session session, String path, javax.jcr.security.AccessControlList acList, IAclMetadataStrategy.AclMetadata aclMetadata) throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
-
-