public class ADMAccessControlListDAO extends java.lang.Object implements AccessControlListDAO
| Constructor and Description |
|---|
ADMAccessControlListDAO() |
| Modifier and Type | Method and Description |
|---|---|
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 |
setAclDAO(AclDAO aclDaoComponent) |
void |
setFixedAcls(java.lang.Long nodeId,
java.lang.Long inheritFrom,
java.lang.Long mergeFrom,
java.lang.Long sharedAclToReplace,
java.util.List changes,
boolean set)
Support to set a shared ACL on a node and all of its children
|
java.util.List |
setInheritanceForChildren(org.alfresco.service.cmr.repository.NodeRef parent,
java.lang.Long inheritFrom,
java.lang.Long sharedAclToReplace)
Update inheritance
|
void |
setNodeDAO(NodeDAO nodeDAO) |
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) |
public void setNodeDAO(NodeDAO nodeDAO)
public void setAclDAO(AclDAO aclDaoComponent)
public void forceCopy(org.alfresco.service.cmr.repository.NodeRef nodeRef)
forceCopy in interface AccessControlListDAOpublic Acl getAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef)
AccessControlListDAOgetAccessControlList in interface AccessControlListDAOnodeRef - The reference to the node.public Acl getAccessControlList(org.alfresco.service.cmr.repository.StoreRef storeRef)
getAccessControlList in interface AccessControlListDAOpublic java.lang.Long getIndirectAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getIndirectAcl in interface AccessControlListDAOpublic java.lang.Long getInheritedAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getInheritedAcl in interface AccessControlListDAOpublic java.util.Map patchAcls()
patchAcls in interface AccessControlListDAOpublic void setAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.Long aclId)
AccessControlListDAOsetAccessControlList in interface AccessControlListDAOnodeRef - The reference to the node.aclId - The ID of the ACL entity.public void setAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Acl acl)
AccessControlListDAOsetAccessControlList in interface AccessControlListDAOnodeRef - The reference to the node.acl - The ACL.public void setAccessControlList(org.alfresco.service.cmr.repository.StoreRef storeRef,
Acl acl)
setAccessControlList in interface AccessControlListDAOpublic java.util.List setInheritanceForChildren(org.alfresco.service.cmr.repository.NodeRef parent,
java.lang.Long inheritFrom,
java.lang.Long sharedAclToReplace)
AccessControlListDAOsetInheritanceForChildren in interface AccessControlListDAOpublic void updateChangedAcls(org.alfresco.service.cmr.repository.NodeRef startingPoint,
java.util.List changes)
AccessControlListDAOupdateChangedAcls in interface AccessControlListDAOpublic void setFixedAcls(java.lang.Long nodeId,
java.lang.Long inheritFrom,
java.lang.Long mergeFrom,
java.lang.Long sharedAclToReplace,
java.util.List changes,
boolean set)
setFixedAcls in interface AccessControlListDAOnodeRef - the parent nodeinheritFrom - the parent node's ACLmergeFrom - the shared ACL, if already known. If null, will be retrieved / created lazilychanges - the list in which to record changesset - set the shared ACL on the parent ?public void updateInheritance(java.lang.Long childNodeId,
java.lang.Long oldParentAclId,
java.lang.Long newParentAclId)
updateInheritance in interface AccessControlListDAOCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.