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(NodeRef nodeRef,
String authority) |
void |
clearPermission(StoreRef storeRef,
String authority) |
void |
deletePermission(NodeRef nodeRef,
String authority,
String permission) |
void |
deletePermission(PermissionEntry permissionEntry)
Delete a single permission entry
|
void |
deletePermission(StoreRef storeRef,
String authority,
String permission) |
void |
deletePermissions(NodePermissionEntry nodePermissionEntry)
Delete the permissions defined by the nodePermissionEntry
|
void |
deletePermissions(NodeRef nodeRef) |
void |
deletePermissions(StoreRef storeRef) |
void |
deletePermissions(String recipient)
Delete permissions for the given recipient.
|
NodePermissionEntry |
explainPermission(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<AccessPermission> |
getAllSetPermissions(NodeRef nodeRef) |
Set<AccessPermission> |
getAllSetPermissions(StoreRef storeRef) |
Set<String> |
getAuthorisations() |
boolean |
getInheritParentPermissions(NodeRef nodeRef) |
String |
getOwnerAuthority() |
String |
getPermission(PermissionReference permissionReference)
Get the string that can be used to identify the given permission reference.
|
PermissionReference |
getPermissionReference(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<AccessPermission> |
getPermissions(NodeRef nodeRef) |
Set<String> |
getReaders(Long aclId) |
Set<String> |
getReadersDenied(Long aclId) |
NodePermissionEntry |
getSetPermissions(NodeRef nodeRef)
Get the permissions that have been set on the given node (it knows
nothing of the parent permissions)
|
NodePermissionEntry |
getSetPermissions(StoreRef storeRef)
Get the permissions set for the store
|
Set<PermissionReference> |
getSettablePermissionReferences(NodeRef nodeRef)
Get the permissions that can be set for a given type
|
Set<PermissionReference> |
getSettablePermissionReferences(QName type)
Get the permissions that can be set for a given type
|
Set<String> |
getSettablePermissions(NodeRef nodeRef) |
Set<String> |
getSettablePermissions(QName type) |
AccessStatus |
hasPermission(Long aclID,
PermissionContext context,
String permission) |
AccessStatus |
hasPermission(NodeRef nodeRef,
PermissionReference perm)
Check that the given authentication has a particular permission for the
given node.
|
AccessStatus |
hasPermission(NodeRef nodeRef,
String perm) |
AccessStatus |
hasReadPermission(NodeRef nodeRef) |
void |
setInheritParentPermissions(NodeRef nodeRef,
boolean inheritParentPermissions) |
void |
setInheritParentPermissions(NodeRef nodeRef,
boolean inheritParentPermissions,
boolean asyncCall) |
void |
setPermission(NodePermissionEntry nodePermissionEntry)
Set the permissions on a node.
|
void |
setPermission(NodeRef nodeRef,
String authority,
String permission,
boolean allow) |
void |
setPermission(PermissionEntry permissionEntry)
Add or set a permission entry on a node.
|
void |
setPermission(StoreRef storeRef,
String authority,
String permission,
boolean allow) |
void |
setSmartStore(VirtualStore smartStore) |
register, setExtensionPointacceptsTrait, acceptsTraitClass, getTraitpublic void setSmartStore(VirtualStore smartStore)
public AccessStatus hasPermission(NodeRef nodeRef, String perm)
hasPermission in interface PermissionServicepublic AccessStatus hasPermission(NodeRef nodeRef, PermissionReference perm)
PermissionServiceSPIhasPermission in interface PermissionServiceSPInodeRef - NodeRefperm - PermissionReferencepublic PermissionReference getAllPermissionReference()
PermissionServiceSPIgetAllPermissionReference in interface PermissionServiceSPIpublic Set<PermissionReference> getSettablePermissionReferences(QName type)
PermissionServiceSPIgetSettablePermissionReferences in interface PermissionServiceSPItype - QNamepublic Set<PermissionReference> getSettablePermissionReferences(NodeRef nodeRef)
PermissionServiceSPIgetSettablePermissionReferences in interface PermissionServiceSPInodeRef - NodeRefpublic NodePermissionEntry getSetPermissions(NodeRef nodeRef)
PermissionServiceSPIgetSetPermissions in interface PermissionServiceSPInodeRef - NodeRefpublic NodePermissionEntry explainPermission(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(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(StoreRef storeRef)
PermissionServiceSPIgetSetPermissions in interface PermissionServiceSPIstoreRef - StoreRefpublic String getOwnerAuthority()
getOwnerAuthority in interface PermissionServicepublic String getAllAuthorities()
getAllAuthorities in interface PermissionServicepublic String getAllPermission()
getAllPermission in interface PermissionServicepublic Set<AccessPermission> getPermissions(NodeRef nodeRef)
getPermissions in interface PermissionServicepublic Set<AccessPermission> getAllSetPermissions(NodeRef nodeRef)
getAllSetPermissions in interface PermissionServicepublic Set<String> getSettablePermissions(NodeRef nodeRef)
getSettablePermissions in interface PermissionServicepublic Set<String> getSettablePermissions(QName type)
getSettablePermissions in interface PermissionServicepublic AccessStatus hasReadPermission(NodeRef nodeRef)
hasReadPermission in interface PermissionServicepublic Set<String> getReaders(Long aclId)
getReaders in interface PermissionServicepublic Set<String> getReadersDenied(Long aclId)
getReadersDenied in interface PermissionServicepublic AccessStatus hasPermission(Long aclID, PermissionContext context, String permission)
hasPermission in interface PermissionServicepublic void deletePermissions(NodeRef nodeRef)
deletePermissions in interface PermissionServicepublic void clearPermission(NodeRef nodeRef, String authority)
clearPermission in interface PermissionServicepublic void deletePermission(NodeRef nodeRef, String authority, String permission)
deletePermission in interface PermissionServicepublic void setPermission(NodeRef nodeRef, String authority, String permission, boolean allow)
setPermission in interface PermissionServicepublic void setInheritParentPermissions(NodeRef nodeRef, boolean inheritParentPermissions)
setInheritParentPermissions in interface PermissionServicepublic boolean getInheritParentPermissions(NodeRef nodeRef)
getInheritParentPermissions in interface PermissionServicepublic void setPermission(StoreRef storeRef, String authority, String permission, boolean allow)
setPermission in interface PermissionServicepublic void deletePermission(StoreRef storeRef, String authority, String permission)
deletePermission in interface PermissionServicepublic void clearPermission(StoreRef storeRef, String authority)
clearPermission in interface PermissionServicepublic void deletePermissions(StoreRef storeRef)
deletePermissions in interface PermissionServicepublic Set<AccessPermission> getAllSetPermissions(StoreRef storeRef)
getAllSetPermissions in interface PermissionServicepublic Set<String> getAuthorisations()
getAuthorisations in interface PermissionServicepublic void setInheritParentPermissions(NodeRef nodeRef, boolean inheritParentPermissions, boolean asyncCall)
setInheritParentPermissions in interface PermissionServiceCopyright © 2005–2020 Alfresco Software. All rights reserved.