|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.domain.permissions.AbstractPermissionsDaoComponentImpl
public abstract class AbstractPermissionsDaoComponentImpl
Common support for permisisons dao Sub classes determine how ACLs are cascaded to children and how changes may COW/version children as ACLs are pushed down. TODO: remove the protocol to dao mapping
| Field Summary | |
|---|---|
protected AclDAO |
aclDaoComponent
|
protected static boolean |
INHERIT_PERMISSIONS_DEFAULT
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.alfresco.repo.security.permissions.impl.PermissionsDaoComponent |
|---|
deletePermissions |
| Field Detail |
|---|
protected static final boolean INHERIT_PERMISSIONS_DEFAULT
protected AclDAO aclDaoComponent
| Method Detail |
|---|
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)
PermissionsDaoComponent
getPermissions 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)
PermissionsDaoComponent
getInheritParentPermissions in interface PermissionsDaoComponentpublic void deletePermissions(java.lang.String authority)
PermissionsDaoComponent
deletePermissions in interface PermissionsDaoComponent
public void deletePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority)
PermissionsDaoComponent
deletePermissions in interface PermissionsDaoComponentnodeRef - the node to query againstauthority - the specific authority to query against
public 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 for
public void setPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
PermissionReference permission,
boolean allow)
PermissionsDaoComponent
setPermission in interface PermissionsDaoComponentpublic void setPermission(PermissionEntry permissionEntry)
PermissionsDaoComponent
setPermission in interface PermissionsDaoComponentpublic void setPermission(NodePermissionEntry nodePermissionEntry)
PermissionsDaoComponent
setPermission in interface PermissionsDaoComponent
public void setInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inheritParentPermissions)
PermissionsDaoComponent
setInheritParentPermissions in interface PermissionsDaoComponent
public void deletePermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference permission)
PermissionsDaoComponent
deletePermission in interface PermissionsDaoComponent
public void deletePermissions(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority)
PermissionsDaoComponent
deletePermissions in interface PermissionsDaoComponentpublic void deletePermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
PermissionsDaoComponent
deletePermissions in interface PermissionsDaoComponent
public void setPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference permission,
boolean allow)
PermissionsDaoComponent
setPermission in interface PermissionsDaoComponentpublic NodePermissionEntry getPermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
PermissionsDaoComponent
getPermissions in interface PermissionsDaoComponentpublic AccessControlListProperties getAccessControlListProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
PermissionsDaoComponent
getAccessControlListProperties in interface PermissionsDaoComponent
protected abstract org.alfresco.repo.domain.permissions.AbstractPermissionsDaoComponentImpl.CreationReport createAccessControlList(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inherit,
Acl existing)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||