@Component @Transactional(value="aclTransactionManager") public class AclUtil extends Object
| Constructor and Description |
|---|
AclUtil() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPermission(de.terrestris.shogun2.model.PersistentObject objectToSecure,
de.terrestris.shogun2.model.User user,
org.springframework.security.acls.model.Permission permission)
Adds a permission entry to the ACL database.
|
void |
deletePermission(de.terrestris.shogun2.model.PersistentObject securedObject,
de.terrestris.shogun2.model.User user,
org.springframework.security.acls.model.Permission permission)
Deletes a permission from the ACL database.
|
org.springframework.security.acls.model.MutableAclService |
getAclService() |
void |
setAclService(org.springframework.security.acls.model.MutableAclService aclService) |
void |
updatePermission(de.terrestris.shogun2.model.PersistentObject securedObject,
de.terrestris.shogun2.model.User user,
org.springframework.security.acls.model.Permission oldPermission,
org.springframework.security.acls.model.Permission newPermission)
Updates an existing permission for a secured object.
|
public void addPermission(de.terrestris.shogun2.model.PersistentObject objectToSecure,
de.terrestris.shogun2.model.User user,
org.springframework.security.acls.model.Permission permission)
objectToSecure - The object to secure.user - The user to give permission for the object.permission - The permission to grant.public void updatePermission(de.terrestris.shogun2.model.PersistentObject securedObject,
de.terrestris.shogun2.model.User user,
org.springframework.security.acls.model.Permission oldPermission,
org.springframework.security.acls.model.Permission newPermission)
securedObject - The secured object.user - The user whose permission shall be updated.oldPermission - The old/existing permission.newPermission - The new value for that permission.public void deletePermission(de.terrestris.shogun2.model.PersistentObject securedObject,
de.terrestris.shogun2.model.User user,
org.springframework.security.acls.model.Permission permission)
securedObject - The secured object.clazz - The concrete class of the securedObjectuser - The user, that has a permission for the securedObject.permission - The permission, the user has for the securedObject.public org.springframework.security.acls.model.MutableAclService getAclService()
public void setAclService(org.springframework.security.acls.model.MutableAclService aclService)
aclService - the aclService to setCopyright © 2016 terrestris GmbH & Co. KG. All rights reserved.