public abstract class AbstractPermissionsDaoComponentImpl extends java.lang.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(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inherit,
Acl existing) |
void |
deletePermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
PermissionReference permission)
Deletes all permission entries (access control list entries) that match the given criteria.
|
void |
deletePermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference permission)
Remove part of a permission mask from a store
|
void |
deletePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority)
Delete permission entries for the given node and authority
|
void |
deletePermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
Remove all permission masks from a store
|
void |
deletePermissions(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority)
Delete entries from a permission mask on a store by authority
|
void |
deletePermissions(java.lang.String authority)
Remove all permissions for the specified authority
|
boolean |
equals(java.lang.Object obj)
Checks equality by type and uuid
|
java.util.Set |
findNodeByPermission(java.lang.String authority,
PermissionReference permission,
boolean allow) |
protected Acl |
getAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
AccessControlListProperties |
getAccessControlListProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the properties for the access control list
|
protected AccessControlListDAO |
getACLDAO(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Helper to choose appropriate NodeService for the given NodeRef
|
java.util.Map |
getAllSetPermissions(java.lang.String authority) |
boolean |
getInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Return the inheritance behaviour for permissions on a given node.
|
protected org.alfresco.repo.domain.permissions.AbstractPermissionsDaoComponentImpl.CreationReport |
getMutableAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
NodePermissionEntry |
getPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the permissions that have been set on a given node.
|
NodePermissionEntry |
getPermissions(org.alfresco.service.cmr.repository.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(org.alfresco.service.cmr.repository.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(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.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(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference permission,
boolean allow)
Set part of a permission mask on a store.
|
void |
setProtocolToACLDAO(java.util.Map 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 - public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectAbstractPermissionsDaoComponentImpl.uuidpublic void setProtocolToACLDAO(java.util.Map map)
map - public void setDefaultACLDAO(AccessControlListDAO defaultACLDAO)
defaultACLDAO - protected AccessControlListDAO getACLDAO(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - The NodeRef to dispatch from.protected Acl getAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef)
protected org.alfresco.repo.domain.permissions.AbstractPermissionsDaoComponentImpl.CreationReport getMutableAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef)
public NodePermissionEntry getPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
PermissionsDaoComponentgetPermissions in interface PermissionsDaoComponentpublic java.util.Map getAllSetPermissions(java.lang.String authority)
public java.util.Set findNodeByPermission(java.lang.String authority,
PermissionReference permission,
boolean allow)
public boolean getInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
PermissionsDaoComponentgetInheritParentPermissions in interface PermissionsDaoComponentpublic void deletePermissions(java.lang.String authority)
PermissionsDaoComponentdeletePermissions in interface PermissionsDaoComponentpublic void deletePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority)
PermissionsDaoComponentdeletePermissions in interface PermissionsDaoComponentnodeRef - the node to query againstauthority - the specific authority to query againstpublic void deletePermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.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(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.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(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inheritParentPermissions)
PermissionsDaoComponentsetInheritParentPermissions in interface PermissionsDaoComponentpublic void deletePermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference permission)
PermissionsDaoComponentdeletePermission in interface PermissionsDaoComponentpublic void deletePermissions(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority)
PermissionsDaoComponentdeletePermissions in interface PermissionsDaoComponentpublic void deletePermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
PermissionsDaoComponentdeletePermissions in interface PermissionsDaoComponentpublic void setPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference permission,
boolean allow)
PermissionsDaoComponentsetPermission in interface PermissionsDaoComponentpublic NodePermissionEntry getPermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
PermissionsDaoComponentgetPermissions in interface PermissionsDaoComponentpublic AccessControlListProperties getAccessControlListProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
PermissionsDaoComponentgetAccessControlListProperties in interface PermissionsDaoComponentprotected abstract org.alfresco.repo.domain.permissions.AbstractPermissionsDaoComponentImpl.CreationReport createAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inherit,
Acl existing)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.