public class VirtualPermissionServiceExtension extends SpringBeanExtension<PermissionServiceExtension,PermissionServiceTrait> implements PermissionServiceExtension
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, 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, WRITE, WRITE_CONTENT, WRITE_PROPERTIES| Constructor and Description |
|---|
VirtualPermissionServiceExtension() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String authority) |
void |
clearPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
String authority) |
void |
deletePermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String authority,
String permission) |
void |
deletePermission(PermissionEntry permissionEntry)
Delete a single permission entry
|
void |
deletePermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
String authority,
String permission) |
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(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.
|
String |
getAllAuthorities() |
String |
getAllPermission() |
PermissionReference |
getAllPermissionReference()
Get the All Permission
|
Set<org.alfresco.service.cmr.security.AccessPermission> |
getAllSetPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
Set<org.alfresco.service.cmr.security.AccessPermission> |
getAllSetPermissions(org.alfresco.service.cmr.repository.StoreRef storeRef) |
Set<String> |
getAuthorisations() |
boolean |
getInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
String |
getOwnerAuthority() |
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,
String permissionName)
Get the permission reference for the given data type and permission name.
|
PermissionReference |
getPermissionReference(String permissionName)
Get the permission reference by permission name.
|
Set<org.alfresco.service.cmr.security.AccessPermission> |
getPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
Set<String> |
getReaders(Long aclId) |
Set<String> |
getReadersDenied(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
|
Set<PermissionReference> |
getSettablePermissionReferences(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the permissions that can be set for a given type
|
Set<PermissionReference> |
getSettablePermissionReferences(org.alfresco.service.namespace.QName type)
Get the permissions that can be set for a given type
|
Set<String> |
getSettablePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
Set<String> |
getSettablePermissions(org.alfresco.service.namespace.QName type) |
org.alfresco.service.cmr.security.AccessStatus |
hasPermission(Long aclID,
org.alfresco.service.cmr.security.PermissionContext context,
String permission) |
org.alfresco.service.cmr.security.AccessStatus |
hasPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
PermissionReference perm)
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,
String perm) |
org.alfresco.service.cmr.security.AccessStatus |
hasReadPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
void |
setInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inheritParentPermissions) |
void |
setInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inheritParentPermissions,
boolean asyncCall) |
void |
setPermission(NodePermissionEntry nodePermissionEntry)
Set the permissions on a node.
|
void |
setPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String authority,
String permission,
boolean allow) |
void |
setPermission(PermissionEntry permissionEntry)
Add or set a permission entry on a node.
|
void |
setPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
String authority,
String permission,
boolean allow) |
void |
setSmartStore(VirtualStore smartStore) |
register, setExtensionPointacceptsTrait, acceptsTraitClass, getTraitpublic void setSmartStore(VirtualStore smartStore)
public org.alfresco.service.cmr.security.AccessStatus hasPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String perm)
hasPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic org.alfresco.service.cmr.security.AccessStatus hasPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
PermissionReference perm)
PermissionServiceSPIhasPermission in interface PermissionServiceSPInodeRef - NodeRefperm - PermissionReferencepublic PermissionReference getAllPermissionReference()
PermissionServiceSPIgetAllPermissionReference in interface PermissionServiceSPIpublic Set<PermissionReference> getSettablePermissionReferences(org.alfresco.service.namespace.QName type)
PermissionServiceSPIgetSettablePermissionReferences in interface PermissionServiceSPItype - QNamepublic Set<PermissionReference> getSettablePermissionReferences(org.alfresco.service.cmr.repository.NodeRef nodeRef)
PermissionServiceSPIgetSettablePermissionReferences in interface PermissionServiceSPInodeRef - NodeRefpublic NodePermissionEntry getSetPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
PermissionServiceSPIgetSetPermissions in interface PermissionServiceSPInodeRef - NodeRefpublic NodePermissionEntry explainPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef, PermissionReference perm)
PermissionServiceSPIexplainPermission in interface PermissionServiceSPInodeRef - NodeRefperm - PermissionReferencepublic void deletePermissions(NodePermissionEntry nodePermissionEntry)
PermissionServiceSPIdeletePermissions in interface PermissionServiceSPInodePermissionEntry - NodePermissionEntrypublic void deletePermission(PermissionEntry permissionEntry)
PermissionServiceSPIdeletePermission in interface PermissionServiceSPIpermissionEntry - PermissionEntrypublic void setPermission(PermissionEntry permissionEntry)
PermissionServiceSPIsetPermission in interface PermissionServiceSPIpermissionEntry - PermissionEntrypublic void setPermission(NodePermissionEntry nodePermissionEntry)
PermissionServiceSPIsetPermission in interface PermissionServiceSPInodePermissionEntry - NodePermissionEntrypublic PermissionReference getPermissionReference(org.alfresco.service.namespace.QName qname, String permissionName)
PermissionServiceSPIgetPermissionReference in interface PermissionServiceSPIqname - - may be null if the permission name is uniquepermissionName - Stringpublic PermissionReference getPermissionReference(String permissionName)
PermissionServiceSPIgetPermissionReference in interface PermissionServiceSPIpermissionName - Stringpublic String getPermission(PermissionReference permissionReference)
PermissionServiceSPIgetPermission in interface PermissionServiceSPIpermissionReference - PermissionReferencepublic void deletePermissions(String recipient)
PermissionServiceSPIdeletePermissions in interface PermissionServiceSPIrecipient - Stringpublic NodePermissionEntry getSetPermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
PermissionServiceSPIgetSetPermissions in interface PermissionServiceSPIstoreRef - StoreRefpublic String getOwnerAuthority()
getOwnerAuthority in interface org.alfresco.service.cmr.security.PermissionServicepublic String getAllAuthorities()
getAllAuthorities in interface org.alfresco.service.cmr.security.PermissionServicepublic String getAllPermission()
getAllPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic Set<org.alfresco.service.cmr.security.AccessPermission> getPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getPermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic Set<org.alfresco.service.cmr.security.AccessPermission> getAllSetPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getAllSetPermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic Set<String> getSettablePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getSettablePermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic Set<String> getSettablePermissions(org.alfresco.service.namespace.QName type)
getSettablePermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic org.alfresco.service.cmr.security.AccessStatus hasReadPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef)
hasReadPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic Set<String> getReaders(Long aclId)
getReaders in interface org.alfresco.service.cmr.security.PermissionServicepublic Set<String> getReadersDenied(Long aclId)
getReadersDenied in interface org.alfresco.service.cmr.security.PermissionServicepublic org.alfresco.service.cmr.security.AccessStatus hasPermission(Long aclID, org.alfresco.service.cmr.security.PermissionContext context, String permission)
hasPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic void deletePermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
deletePermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic void clearPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String authority)
clearPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic void deletePermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String authority,
String permission)
deletePermission in interface org.alfresco.service.cmr.security.PermissionServicepublic void setPermission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String authority,
String permission,
boolean allow)
setPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic 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.PermissionServicepublic void setPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
String authority,
String permission,
boolean allow)
setPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic void deletePermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
String authority,
String permission)
deletePermission in interface org.alfresco.service.cmr.security.PermissionServicepublic void clearPermission(org.alfresco.service.cmr.repository.StoreRef storeRef,
String authority)
clearPermission in interface org.alfresco.service.cmr.security.PermissionServicepublic void deletePermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
deletePermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic Set<org.alfresco.service.cmr.security.AccessPermission> getAllSetPermissions(org.alfresco.service.cmr.repository.StoreRef storeRef)
getAllSetPermissions in interface org.alfresco.service.cmr.security.PermissionServicepublic Set<String> getAuthorisations()
getAuthorisations in interface org.alfresco.service.cmr.security.PermissionServicepublic void setInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean inheritParentPermissions,
boolean asyncCall)
setInheritParentPermissions in interface org.alfresco.service.cmr.security.PermissionServiceCopyright © 2005–2018 Alfresco Software. All rights reserved.