public abstract class AbstractPermissionsDaoComponentImpl extends Object implements PermissionsDaoComponent
| Modifier and Type | Field and Description |
|---|---|
protected AclDAO |
aclDaoComponent |
protected static boolean |
INHERIT_PERMISSIONS_DEFAULT |
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.alfresco.repo.domain.permissions.AbstractPermissionsDaoComponentImpl.CreationReport |
createAccessControlList(NodeRef nodeRef,
boolean inherit,
Acl existing) |
void |
deletePermission(NodeRef nodeRef,
String authority,
PermissionReference permission)
Deletes all permission entries (access control list entries) that match the given criteria.
|
void |
deletePermission(StoreRef storeRef,
String authority,
PermissionReference permission)
Remove part of a permission mask from a store
|
void |
deletePermissions(NodeRef nodeRef,
String authority)
Delete permission entries for the given node and authority
|
void |
deletePermissions(StoreRef storeRef)
Remove all permission masks from a store
|
void |
deletePermissions(StoreRef storeRef,
String authority)
Delete entries from a permission mask on a store by authority
|
void |
deletePermissions(String authority)
Remove all permissions for the specified authority
|
boolean |
equals(Object obj)
Checks equality by type and uuid
|
Set<NodeRef> |
findNodeByPermission(String authority,
PermissionReference permission,
boolean allow) |
protected Acl |
getAccessControlList(NodeRef nodeRef) |
AccessControlListProperties |
getAccessControlListProperties(NodeRef nodeRef)
Get the properties for the access control list
|
protected AccessControlListDAO |
getACLDAO(NodeRef nodeRef)
Helper to choose appropriate NodeService for the given NodeRef
|
Map<NodeRef,Set<AccessPermission>> |
getAllSetPermissions(String authority) |
boolean |
getInheritParentPermissions(NodeRef nodeRef)
Return the inheritance behaviour for permissions on a given node.
|
protected org.alfresco.repo.domain.permissions.AbstractPermissionsDaoComponentImpl.CreationReport |
getMutableAccessControlList(NodeRef nodeRef) |
NodePermissionEntry |
getPermissions(NodeRef nodeRef)
Get the permissions that have been set on a given node.
|
NodePermissionEntry |
getPermissions(StoreRef storeRef)
Get permission masks set on a store
|
int |
hashCode() |
void |
setAclDAO(AclDAO aclDaoComponent)
Set the ACL DAO component
|
void |
setDefaultACLDAO(AccessControlListDAO defaultACLDAO)
Set the default DAO
|
void |
setInheritParentPermissions(NodeRef nodeRef,
boolean inheritParentPermissions)
Set the inheritance behaviour for permissions on a given node.
|
void |
setPermission(NodePermissionEntry nodePermissionEntry)
Create a persisted node permission entry given a template object from which to copy.
|
void |
setPermission(NodeRef nodeRef,
String authority,
PermissionReference permission,
boolean allow)
Set a permission on a node.
|
void |
setPermission(PermissionEntry permissionEntry)
Create a persisted permission entry given and other representation of a permission entry.
|
void |
setPermission(StoreRef storeRef,
String authority,
PermissionReference permission,
boolean allow)
Set part of a permission mask on a store.
|
void |
setProtocolToACLDAO(Map<String,AccessControlListDAO> map)
Set the mapping of protocol to DAO
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdeletePermissionsprotected static final boolean INHERIT_PERMISSIONS_DEFAULT
protected AclDAO aclDaoComponent
public void setAclDAO(AclDAO aclDaoComponent)
aclDaoComponent - AclDAOpublic boolean equals(Object obj)
public void setProtocolToACLDAO(Map<String,AccessControlListDAO> map)
public void setDefaultACLDAO(AccessControlListDAO defaultACLDAO)
defaultACLDAO - AccessControlListDAOprotected AccessControlListDAO getACLDAO(NodeRef nodeRef)
nodeRef - The NodeRef to dispatch from.protected org.alfresco.repo.domain.permissions.AbstractPermissionsDaoComponentImpl.CreationReport getMutableAccessControlList(NodeRef nodeRef)
public NodePermissionEntry getPermissions(NodeRef nodeRef)
PermissionsDaoComponentgetPermissions in interface PermissionsDaoComponentpublic Map<NodeRef,Set<AccessPermission>> getAllSetPermissions(String authority)
public Set<NodeRef> findNodeByPermission(String authority, PermissionReference permission, boolean allow)
public boolean getInheritParentPermissions(NodeRef nodeRef)
PermissionsDaoComponentgetInheritParentPermissions in interface PermissionsDaoComponentpublic void deletePermissions(String authority)
PermissionsDaoComponentdeletePermissions in interface PermissionsDaoComponentpublic void deletePermissions(NodeRef nodeRef, String authority)
PermissionsDaoComponentdeletePermissions in interface PermissionsDaoComponentnodeRef - the node to query againstauthority - the specific authority to query againstpublic void deletePermission(NodeRef nodeRef, String authority, PermissionReference permission)
deletePermission in interface PermissionsDaoComponentnodeRef - the node with the access control listauthority - the specific authority to look forpermission - the permission to look forpublic void setPermission(NodeRef nodeRef, String authority, PermissionReference permission, boolean allow)
PermissionsDaoComponentsetPermission in interface PermissionsDaoComponentpublic void setPermission(PermissionEntry permissionEntry)
PermissionsDaoComponentsetPermission in interface PermissionsDaoComponentpublic void setPermission(NodePermissionEntry nodePermissionEntry)
PermissionsDaoComponentsetPermission in interface PermissionsDaoComponentpublic void setInheritParentPermissions(NodeRef nodeRef, boolean inheritParentPermissions)
PermissionsDaoComponentsetInheritParentPermissions in interface PermissionsDaoComponentpublic void deletePermission(StoreRef storeRef, String authority, PermissionReference permission)
PermissionsDaoComponentdeletePermission in interface PermissionsDaoComponentpublic void deletePermissions(StoreRef storeRef, String authority)
PermissionsDaoComponentdeletePermissions in interface PermissionsDaoComponentpublic void deletePermissions(StoreRef storeRef)
PermissionsDaoComponentdeletePermissions in interface PermissionsDaoComponentpublic void setPermission(StoreRef storeRef, String authority, PermissionReference permission, boolean allow)
PermissionsDaoComponentsetPermission in interface PermissionsDaoComponentpublic NodePermissionEntry getPermissions(StoreRef storeRef)
PermissionsDaoComponentgetPermissions in interface PermissionsDaoComponentpublic AccessControlListProperties getAccessControlListProperties(NodeRef nodeRef)
PermissionsDaoComponentgetAccessControlListProperties in interface PermissionsDaoComponentCopyright © 2005–2020 Alfresco Software. All rights reserved.