@Service @Transactional public class CustomAclServiceImpl extends Object implements CustomAclService
| Constructor and Description |
|---|
CustomAclServiceImpl() |
@Transactional(propagation=REQUIRED) public void addCreatorPermissions(AclAwareModel target)
addCreatorPermissions in interface CustomAclService@Transactional(propagation=REQUIRED) public void removePermissions(AclAwareModel target)
removePermissions in interface CustomAclService@Transactional(readOnly=true) public AclObjectIdentity getObjectIdentity(String className, long id)
getObjectIdentity in interface CustomAclService@Transactional(readOnly=true) public AclObjectIdentity getObjectIdentity(long id)
getObjectIdentity in interface CustomAclService@Transactional(readOnly=true) public AclObjectIdentity getObjectIdentity(AclAwareModel entity)
getObjectIdentity in interface CustomAclService@Transactional(readOnly=true) public org.springframework.security.acls.model.Permission[] getAvailablePermissions(String className)
getAvailablePermissions in interface CustomAclService@Transactional(readOnly=true) @PreAuthorize(value="hasRole(\'ADMINISTRATOR\') or hasPermission(#id, #className, \'ADMINISTRATION\')") public Map<String,Map<Integer,Boolean>> getPermissions(long id, String className)
getPermissions in interface CustomAclService@Transactional(readOnly=true) @PreAuthorize(value="hasRole(\'ADMINISTRATOR\') or hasPermission(#entity, \'ADMINISTRATION\')") public Map<String,Map<Integer,Boolean>> getPermissions(AclAwareModel entity)
getPermissions in interface CustomAclService@PreAuthorize(value="hasRole(\'ADMINISTRATOR\') or hasPermission(#entity.aclClass.id, #entity.aclClass.aclClass, \'ADMINISTRATION\')") public void updatePermission(AclObjectIdentity entity, String sid, Map<Integer,Boolean> permissionMap)
updatePermission in interface CustomAclService@Transactional(readOnly=true) public List<AclEntry> getAclEntries(AclObjectIdentity objectIdentity)
getAclEntries in interface CustomAclService@Transactional(readOnly=true) public List<AclEntry> getAclEntries(AclAwareModel entity)
getAclEntries in interface CustomAclService@Transactional(readOnly=true) public List<AclSid> getSids(long id, String className)
getSids in interface CustomAclService@Transactional(readOnly=true) @PreAuthorize(value="hasRole(\'ADMINISTRATOR\') or hasPermission(#entity, \'ADMINISTRATION\')") public List<AclSid> getSids(AclAwareModel entity)
getSids in interface CustomAclService@Transactional(readOnly=true) public List<AclSid> getAllSids()
getAllSids in interface CustomAclService@PreAuthorize(value="hasRole(\'ADMINISTRATOR\') or hasPermission(#objectIdIdentity, #className, \'ADMINISTRATION\')")
public boolean addPermissions(long objectIdIdentity,
String className,
String uuid,
boolean principal,
Map<Integer,Boolean> permissions)
addPermissions in interface CustomAclService@Transactional public AclObjectIdentity ensureObjectIdentity(String className, long objectIdIdentity)
ensureObjectIdentity in interface CustomAclServicepublic List<Integer> permissionsBySid(String className, Long id, String sid)
permissionsBySid in interface CustomAclService@Transactional(readOnly=true) public List<Long> listIdentitiesForSid(Class<? extends AclAwareModel> clazz, org.springframework.security.core.userdetails.UserDetails authUser, org.springframework.security.acls.model.Permission permission)
listIdentitiesForSid in interface CustomAclServiceCopyright © 2017 Global Crop Diversity Trust. All rights reserved.