|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AccessControlListDAO
This abstracts the reading and writing of ACLs on nodes from particular node implementations.
Method Summary | |
---|---|
void |
forceCopy(org.alfresco.service.cmr.repository.NodeRef nodeRef)
|
Acl |
getAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the ACL from a node. |
Acl |
getAccessControlList(org.alfresco.service.cmr.repository.StoreRef storeRef)
|
java.lang.Long |
getIndirectAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef)
|
java.lang.Long |
getInheritedAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef)
|
java.util.Map |
patchAcls()
|
void |
setAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Acl acl)
Set the ACL on a node. |
void |
setAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.Long aclId)
Set the ACL on a node. |
void |
setAccessControlList(org.alfresco.service.cmr.repository.StoreRef storeRef,
Acl acl)
|
void |
setFixedAcls(java.lang.Long nodeId,
java.lang.Long inheritFrom,
java.lang.Long mergeFrom,
java.lang.Long sharedAclToReplace,
java.util.List changes,
boolean set)
|
java.util.List |
setInheritanceForChildren(org.alfresco.service.cmr.repository.NodeRef parent,
java.lang.Long inheritFrom,
java.lang.Long sharedAclToReplace)
Update inheritance |
void |
updateChangedAcls(org.alfresco.service.cmr.repository.NodeRef startingPoint,
java.util.List changes)
Update any associated ACLs |
void |
updateInheritance(java.lang.Long childNodeId,
java.lang.Long oldParentAclId,
java.lang.Long newParentAclId)
|
Method Detail |
---|
Acl getAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef
- The reference to the node.
org.alfresco.service.cmr.repository.InvalidNodeRefException
void setAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef, Acl acl)
nodeRef
- The reference to the node.acl
- The ACL.
org.alfresco.service.cmr.repository.InvalidNodeRefException
void setAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.Long aclId)
nodeRef
- The reference to the node.aclId
- The ID of the ACL entity.
org.alfresco.service.cmr.repository.InvalidNodeRefException
- if the noderef is invalidvoid updateChangedAcls(org.alfresco.service.cmr.repository.NodeRef startingPoint, java.util.List changes)
java.util.List setInheritanceForChildren(org.alfresco.service.cmr.repository.NodeRef parent, java.lang.Long inheritFrom, java.lang.Long sharedAclToReplace)
java.lang.Long getIndirectAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef)
java.lang.Long getInheritedAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef)
void forceCopy(org.alfresco.service.cmr.repository.NodeRef nodeRef)
java.util.Map patchAcls()
Acl getAccessControlList(org.alfresco.service.cmr.repository.StoreRef storeRef)
void setAccessControlList(org.alfresco.service.cmr.repository.StoreRef storeRef, Acl acl)
void updateInheritance(java.lang.Long childNodeId, java.lang.Long oldParentAclId, java.lang.Long newParentAclId)
void setFixedAcls(java.lang.Long nodeId, java.lang.Long inheritFrom, java.lang.Long mergeFrom, java.lang.Long sharedAclToReplace, java.util.List changes, boolean set)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |