(Quick Reference)
addPermission
Purpose
Grant a permission on a domain object instance to a recipient.
Examples
aclUtilService.addPermission Report, 1124, 'user123', BasePermission.WRITEaclUtilService.addPermission reportInstance, 'user123', BasePermission.WRITE
Description
addPermission has three signatures:
void addPermission(Class<?> domainClass, long id, recipient, Permission permission)void addPermission(domainObject, recipient, Permission permission)void addPermission(ObjectIdentity oid, recipient, Permission permission)
Parameters
domainClass - the domain class, used when specifying the class and id
id - the instance id, used when specifying the class and id
domainObject - the domain class instance, used when the instance is available
recipient - the grantee; can be a String (username or role name), or a Sid, or an Authentication
permission - the permission to grant