public class PermissionServiceImpl extends org.springframework.extensions.surf.util.AbstractLifecycleBean implements PermissionServiceSPI
| Modifier and Type | Class and Description |
|---|---|
protected class |
PermissionServiceImpl.AclTest
Test a permission in the context of the new ACL implementation.
|
protected static class |
PermissionServiceImpl.MutableBoolean |
protected class |
PermissionServiceImpl.NodeTest
Support class to test the permission on a node.
|
protected class |
PermissionServiceImpl.UnconditionalAclTest
Ignores type and aspect requirements on the node
|
protected class |
PermissionServiceImpl.UnconditionalDeniedAclTest
Ignores type and aspect requirements on the node
|
| Modifier and Type | Field and Description |
|---|---|
protected org.alfresco.repo.cache.SimpleCache |
accessCache
a transactionally-safe cache to be injected
|
protected AclDAO |
aclDaoComponent |
protected PermissionReference |
allPermissionReference |
protected boolean |
anyDenyDenies |
protected AuthorityService |
authorityService |
protected org.alfresco.service.cmr.dictionary.DictionaryService |
dictionaryService |
protected java.util.List |
dynamicAuthorities |
protected ModelDAO |
modelDAO |
protected org.alfresco.service.cmr.repository.NodeService |
nodeService |
protected OwnableService |
ownableService |
protected PermissionsDaoComponent |
permissionsDaoComponent |
protected PolicyComponent |
policyComponent |
protected org.alfresco.repo.cache.SimpleCache |
readersCache |
protected org.alfresco.repo.cache.SimpleCache |
readersDeniedCache |
protected org.alfresco.repo.tenant.TenantService |
tenantService |
ADD_CHILDREN, ADMINISTRATOR_AUTHORITY, ALL_AUTHORITIES, ALL_PERMISSIONS, ASPECTS, CANCEL_CHECK_OUT, CHANGE_PERMISSIONS, CHECK_IN, CHECK_OUT, CONSUMER, CONTRIBUTOR, COORDINATOR, CREATE_ASSOCIATIONS, CREATE_CHILDREN, DELETE, DELETE_ASSOCIATIONS, DELETE_CHILDREN, DELETE_NODE, EDITOR, EXECUTE, EXECUTE_CONTENT, FLATTEN, FULL_CONTROL, GROUP_PREFIX, GUEST_AUTHORITY, LINK_CHILDREN, LOCK, LOCK_OWNER_AUTHORITY, OWNER_AUTHORITY, PROPERTIES, READ, READ_ASSOCIATIONS, READ_CHILDREN, READ_CONTENT, READ_PERMISSIONS, READ_PROPERTIES, ROLE_PREFIX, SET_OWNER, TAKE_OWNERSHIP, UNLOCK, WCM_CONTENT_CONTRIBUTOR, WCM_CONTENT_MANAGER, WCM_CONTENT_PUBLISHER, WCM_CONTENT_REVIEWER, WCM_STORE_OWNER_AUTHORITY, WRITE, WRITE_CONTENT, WRITE_PROPERTIES| Constructor and Description |
|---|
PermissionServiceImpl()
Standard spring construction.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.alfresco.service.cmr.security.AccessStatus |
adminRead() |
void |
beforeDeleteChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Cache clear on delete of a child association from an authority container.
|
protected java.util.Set |
buildReaders(java.lang.Long aclId)
Builds the set of authorities who can read the given ACL.
|
protected java.util.Set |
buildReadersDenied(java.lang.Long aclId) |
protected org.alfresco.service.cmr.security.AccessStatus |
canRead(java.lang.Long aclId) |
void |
clearPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority) |
void |
clearPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority) |
protected org.alfresco.service.cmr.repository.NodeRef |
convertVersionNodeRefToVersionedNodeRef(org.alfresco.service.cmr.repository.NodeRef versionNodeRef)
Converts specified version nodeRef (eg.
|
protected void |
deletePermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
PermissionReference perm) |
void |
deletePermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
java.lang.String perm) |
void |
deletePermission(PermissionEntry permissionEntry)
Delete a single permission entry
|
protected void |
deletePermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference perm) |
void |
deletePermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
java.lang.String perm) |
void |
deletePermissions(NodePermissionEntry nodePermissionEntry)
Delete the permissions defined by the nodePermissionEntry
|
void |
deletePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
void |
deletePermissions(org.alfresco.service.cmr.repository.StoreRef storeRef) |
void |
deletePermissions(java.lang.String recipient)
Delete permissions for the given recipient.
|
NodePermissionEntry |
explainPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
PermissionReference perm)
Where is the permission set that controls the behaviour for the given
permission for the given authentication to access the specified name.
|
java.lang.String |
getAllAuthorities() |
java.lang.String |
getAllPermission() |
PermissionReference |
getAllPermissionReference()
Get the All Permission
|
protected java.util.Set |
getAllPermissionsImpl(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean includeTrue,
boolean includeFalse) |
java.util.Set |
getAllSetPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
java.util.Set |
getAllSetPermissions(org.alfresco.service.cmr.repository.StoreRef storeRef) |
boolean |
getAnyDenyDenies() |
java.util.Set |
getAuthorisations() |
protected java.util.Set |
getAuthorisations(net.sf.acegisecurity.Authentication auth,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
PermissionReference required)
Get the authorisations for the currently authenticated user
|
protected java.util.Set |
getAuthorisations(net.sf.acegisecurity.Authentication auth,
org.alfresco.service.cmr.security.PermissionContext context) |
protected java.util.Set |
getCoreAuthorisations(net.sf.acegisecurity.Authentication auth)
Get the core authorisations for this
auth. |
protected java.util.Set |
getDynamicAuthorities(net.sf.acegisecurity.Authentication auth,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
PermissionReference required) |
protected java.util.Set |
getDynamicAuthorities(net.sf.acegisecurity.Authentication auth,
org.alfresco.service.cmr.security.PermissionContext context,
java.util.Set auths) |
boolean |
getInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
java.lang.String |
getOwnerAuthority() |
java.lang.String |
getPermission(PermissionReference permissionReference)
Get the string that can be used to identify the given permission reference.
|
PermissionReference |
getPermissionReference(org.alfresco.service.namespace.QName qname,
java.lang.String permissionName)
Get the permission reference for the given data type and permission name.
|
PermissionReference |
getPermissionReference(java.lang.String permissionName)
Get the permission reference by permission name.
|
java.util.Set |
getPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
java.util.Set |
getReaders(java.lang.Long aclId) |
NodePermissionEntry |
getSetPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the permissions that have been set on the given node (it knows
nothing of the parent permissions)
|
NodePermissionEntry |
getSetPermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
Get the permissions set for the store
|
java.util.Set |
getSettablePermissionReferences(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the permissions that can be set for a given type
|
java.util.Set |
getSettablePermissionReferences(org.alfresco.service.namespace.QName type)
Get the permissions that can be set for a given type
|
java.util.Set |
getSettablePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
java.util.Set |
getSettablePermissions(org.alfresco.service.namespace.QName type) |
protected org.alfresco.service.cmr.security.AccessStatus |
hasPermission(java.lang.Long aclId,
org.alfresco.service.cmr.security.PermissionContext context,
PermissionReference permission) |
org.alfresco.service.cmr.security.AccessStatus |
hasPermission(java.lang.Long aclID,
org.alfresco.service.cmr.security.PermissionContext context,
java.lang.String permission) |
org.alfresco.service.cmr.security.AccessStatus |
hasPermission(org.alfresco.service.cmr.repository.NodeRef passedNodeRef,
PermissionReference permIn)
Check that the given authentication has a particular permission for the
given node.
|
org.alfresco.service.cmr.security.AccessStatus |
hasPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String perm) |
org.alfresco.service.cmr.security.AccessStatus |
hasReadPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Optimised read permission evaluation
caveats:
doesn't take into account dynamic authorities/groups
doesn't take into account node types/aspects for permissions
|
void |
init() |
protected boolean |
isVersionNodeRef(org.alfresco.service.cmr.repository.NodeRef nodeRef)
This methods checks whether the specified nodeRef instance is a version nodeRef (ie.
|
protected void |
onBootstrap(org.springframework.context.ApplicationEvent event) |
void |
onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Cache clear on create of a child association from an authority container.
|
void |
onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef,
org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
Cache clear on move node
|
protected void |
onShutdown(org.springframework.context.ApplicationEvent event)
No-op
|
protected org.alfresco.service.cmr.security.AccessStatus |
ownerRead(java.lang.String username,
org.alfresco.service.cmr.repository.NodeRef nodeRef) |
void |
setAccessCache(org.alfresco.repo.cache.SimpleCache accessCache)
Set the permissions access cache.
|
void |
setAclDAO(AclDAO aclDaoComponent)
Set the ACL DAO component.
|
void |
setAnyDenyDenies(boolean anyDenyDenies) |
void |
setAuthorityService(AuthorityService authorityService)
Set the authority service.
|
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
Set the dictionary service
|
void |
setDynamicAuthorities(java.util.List dynamicAuthorities)
Set the dynamic authorities
|
void |
setInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inheritParentPermissions) |
void |
setModelDAO(ModelDAO modelDAO)
Set the permissions model dao
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the node service.
|
void |
setOwnableService(OwnableService ownableService)
Set the ownable service.
|
void |
setPermission(NodePermissionEntry nodePermissionEntry)
Set the permissions on a node.
|
protected void |
setPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
PermissionReference perm,
boolean allow) |
void |
setPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
java.lang.String perm,
boolean allow) |
void |
setPermission(PermissionEntry permissionEntry)
Add or set a permission entry on a node.
|
protected void |
setPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference permission,
boolean allow) |
void |
setPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
java.lang.String perm,
boolean allow) |
void |
setPermissionsDaoComponent(PermissionsDaoComponent permissionsDaoComponent)
Set the permissions dao component
|
void |
setPolicyComponent(PolicyComponent policyComponent)
Set the policy component
|
void |
setReadersCache(org.alfresco.repo.cache.SimpleCache readersCache) |
void |
setReadersDeniedCache(org.alfresco.repo.cache.SimpleCache readersDeniedCache) |
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
Set the tenant service.
|
protected org.alfresco.repo.cache.SimpleCache accessCache
protected org.alfresco.repo.cache.SimpleCache readersCache
protected org.alfresco.repo.cache.SimpleCache readersDeniedCache
protected ModelDAO modelDAO
protected PermissionsDaoComponent permissionsDaoComponent
protected org.alfresco.service.cmr.repository.NodeService nodeService
protected org.alfresco.repo.tenant.TenantService tenantService
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
protected OwnableService ownableService
protected AuthorityService authorityService
protected java.util.List dynamicAuthorities
protected PolicyComponent policyComponent
protected AclDAO aclDaoComponent
protected PermissionReference allPermissionReference
protected boolean anyDenyDenies
public PermissionServiceImpl()
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
dictionaryService - public void setAnyDenyDenies(boolean anyDenyDenies)
anyDenyDenies - the anyDenyDenies to setpublic boolean getAnyDenyDenies()
public void setModelDAO(ModelDAO modelDAO)
modelDAO - public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - public void setOwnableService(OwnableService ownableService)
ownableService - public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
tenantService - public void setPermissionsDaoComponent(PermissionsDaoComponent permissionsDaoComponent)
permissionsDaoComponent - public void setAuthorityService(AuthorityService authorityService)
authorityService - public void setDynamicAuthorities(java.util.List dynamicAuthorities)
dynamicAuthorities - public void setAclDAO(AclDAO aclDaoComponent)
aclDaoComponent - public void setAccessCache(org.alfresco.repo.cache.SimpleCache accessCache)
accessCache - a transactionally safe cachepublic void setReadersCache(org.alfresco.repo.cache.SimpleCache readersCache)
readersCache - the readersCache to setpublic void setReadersDeniedCache(org.alfresco.repo.cache.SimpleCache readersDeniedCache)
readersDeniedCache - the readersDeniedCache to setpublic void setPolicyComponent(PolicyComponent policyComponent)
policyComponent - public void onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef,
org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
oldChildAssocRef - newChildAssocRef - public void onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
childAssocRef - public void beforeDeleteChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
childAssocRef - protected void onBootstrap(org.springframework.context.ApplicationEvent event)
onBootstrap in class org.springframework.extensions.surf.util.AbstractLifecycleBeanprotected void onShutdown(org.springframework.context.ApplicationEvent event)
onShutdown in class org.springframework.extensions.surf.util.AbstractLifecycleBeanpublic void init()
public java.lang.String getOwnerAuthority()
getOwnerAuthority in interface org.alfresco.service.cmr.security.PermissionServicepublic java.lang.String getAllAuthorities()
getAllAuthorities in interface org.alfresco.service.cmr.security.PermissionServicepublic java.lang.String getAllPermission()
getAllPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic java.util.Set getPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getPermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic java.util.Set getAllSetPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getAllSetPermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic java.util.Set getAllSetPermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
getAllSetPermissions in interface org.alfresco.service.cmr.security.PermissionServiceprotected java.util.Set getAllPermissionsImpl(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean includeTrue,
boolean includeFalse)
public java.util.Set getSettablePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getSettablePermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic java.util.Set getSettablePermissions(org.alfresco.service.namespace.QName type)
getSettablePermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic NodePermissionEntry getSetPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
PermissionServiceSPIgetSetPermissions in interface PermissionServiceSPIpublic NodePermissionEntry getSetPermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
PermissionServiceSPIgetSetPermissions in interface PermissionServiceSPIpublic org.alfresco.service.cmr.security.AccessStatus hasPermission(org.alfresco.service.cmr.repository.NodeRef passedNodeRef,
PermissionReference permIn)
PermissionServiceSPIhasPermission in interface PermissionServiceSPIpublic org.alfresco.service.cmr.security.AccessStatus hasPermission(java.lang.Long aclID,
org.alfresco.service.cmr.security.PermissionContext context,
java.lang.String permission)
hasPermission in interface org.alfresco.service.cmr.security.PermissionServiceprotected org.alfresco.service.cmr.security.AccessStatus hasPermission(java.lang.Long aclId,
org.alfresco.service.cmr.security.PermissionContext context,
PermissionReference permission)
protected java.util.Set getCoreAuthorisations(net.sf.acegisecurity.Authentication auth)
auth. If null this
will be an empty set. Otherwise it will be a Lazy loaded Set of authorities
from the authority node structure PLUS any granted authorities.protected java.util.Set getAuthorisations(net.sf.acegisecurity.Authentication auth,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
PermissionReference required)
auth - protected java.util.Set getDynamicAuthorities(net.sf.acegisecurity.Authentication auth,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
PermissionReference required)
protected java.util.Set getAuthorisations(net.sf.acegisecurity.Authentication auth,
org.alfresco.service.cmr.security.PermissionContext context)
protected java.util.Set getDynamicAuthorities(net.sf.acegisecurity.Authentication auth,
org.alfresco.service.cmr.security.PermissionContext context,
java.util.Set auths)
public NodePermissionEntry explainPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef, PermissionReference perm)
PermissionServiceSPIexplainPermission in interface PermissionServiceSPIpublic void clearPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority)
clearPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic void deletePermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
java.lang.String perm)
deletePermission in interface org.alfresco.service.cmr.security.PermissionServiceprotected void deletePermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference perm)
public void deletePermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
deletePermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic void setPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
java.lang.String perm,
boolean allow)
setPermission in interface org.alfresco.service.cmr.security.PermissionServiceprotected void setPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String authority,
PermissionReference permission,
boolean allow)
public void deletePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
deletePermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic void deletePermissions(NodePermissionEntry nodePermissionEntry)
PermissionServiceSPIdeletePermissions in interface PermissionServiceSPIpublic void deletePermission(PermissionEntry permissionEntry)
PermissionServiceSPIdeletePermission in interface PermissionServiceSPIPermissionServiceImpl.deletePermission(NodeRef, String, PermissionReference)protected void deletePermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
PermissionReference perm)
public void clearPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority)
clearPermission in interface org.alfresco.service.cmr.security.PermissionServiceprotected void setPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
PermissionReference perm,
boolean allow)
public void setPermission(PermissionEntry permissionEntry)
PermissionServiceSPIsetPermission in interface PermissionServiceSPIpublic void setPermission(NodePermissionEntry nodePermissionEntry)
PermissionServiceSPIsetPermission in interface PermissionServiceSPIpublic void setInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inheritParentPermissions)
setInheritParentPermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic boolean getInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getInheritParentPermissions in interface org.alfresco.service.cmr.security.PermissionServicePermissionService.getInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef)public PermissionReference getPermissionReference(org.alfresco.service.namespace.QName qname, java.lang.String permissionName)
PermissionServiceSPIgetPermissionReference in interface PermissionServiceSPIqname - - may be null if the permission name is uniquepublic PermissionReference getAllPermissionReference()
PermissionServiceSPIgetAllPermissionReference in interface PermissionServiceSPIpublic java.lang.String getPermission(PermissionReference permissionReference)
PermissionServiceSPIgetPermission in interface PermissionServiceSPIpublic PermissionReference getPermissionReference(java.lang.String permissionName)
PermissionServiceSPIgetPermissionReference in interface PermissionServiceSPIpublic java.util.Set getSettablePermissionReferences(org.alfresco.service.namespace.QName type)
PermissionServiceSPIgetSettablePermissionReferences in interface PermissionServiceSPIpublic java.util.Set getSettablePermissionReferences(org.alfresco.service.cmr.repository.NodeRef nodeRef)
PermissionServiceSPIgetSettablePermissionReferences in interface PermissionServiceSPIpublic void deletePermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
java.lang.String perm)
deletePermission in interface org.alfresco.service.cmr.security.PermissionServicepublic org.alfresco.service.cmr.security.AccessStatus hasPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String perm)
hasPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic void setPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String authority,
java.lang.String perm,
boolean allow)
setPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic void deletePermissions(java.lang.String recipient)
PermissionServiceSPIdeletePermissions in interface PermissionServiceSPIpublic org.alfresco.service.cmr.security.AccessStatus hasReadPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef)
hasReadPermission in interface org.alfresco.service.cmr.security.PermissionServiceprotected org.alfresco.service.cmr.security.AccessStatus adminRead()
protected org.alfresco.service.cmr.security.AccessStatus ownerRead(java.lang.String username,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
public java.util.Set getReaders(java.lang.Long aclId)
getReaders in interface org.alfresco.service.cmr.security.PermissionServiceprotected java.util.Set buildReaders(java.lang.Long aclId)
protected java.util.Set buildReadersDenied(java.lang.Long aclId)
aclId - protected org.alfresco.service.cmr.security.AccessStatus canRead(java.lang.Long aclId)
protected boolean isVersionNodeRef(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - - version nodeRefprotected org.alfresco.service.cmr.repository.NodeRef convertVersionNodeRefToVersionedNodeRef(org.alfresco.service.cmr.repository.NodeRef versionNodeRef)
nodeRef - - always version nodeRef (ie. in the 'version' store)public java.util.Set getAuthorisations()
getAuthorisations in interface org.alfresco.service.cmr.security.PermissionServiceCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.