public interface ObjectAclService
| Modifier and Type | Method and Description |
|---|---|
void |
addNewResponsibility(long partyId,
org.springframework.security.acls.model.ObjectIdentity entityRef,
String qualifiedName) |
List<org.squashtest.tm.security.acls.PermissionGroup> |
findAllPermissionGroupsByNamespace(String namespace) |
List<Long> |
findObjectWithoutPermissionByPartyId(long partyId,
List<String> qualifiedClasses) |
List<Long> |
findObjectWithoutPermissionByPartyId(long partyId,
String qualifiedClass) |
List<Long> |
findPartiesWithoutPermissionByObject(long objectId,
List<String> qualifiedClassNames) |
List<Long> |
findPartiesWithoutPermissionByObject(long objectId,
String qualifiedClassName) |
List<String> |
findUsersWithExecutePermission(List<org.springframework.security.acls.model.ObjectIdentity> entityRefs) |
List<String> |
findUsersWithWritePermission(List<org.springframework.security.acls.model.ObjectIdentity> entityRefs) |
void |
refreshAcls()
basically ensures that recent modification affecting the ACL will be taken into account immediately.
|
void |
removeAllResponsibilities(long partyId)
Remove all responsibilities for the Party of the given Id
|
void |
removeAllResponsibilities(long partyId,
org.springframework.security.acls.model.ObjectIdentity entityRef)
Returns all permission groups for a namespace.
|
void |
removeAllResponsibilities(org.springframework.security.acls.model.ObjectIdentity entityRef)
Removes ALL RESPONSIBILITIES from the given object.
|
List<Object[]> |
retrieveClassAclGroupFromPartyId(long partyId,
List<String> qualifiedClassNames) |
List<Object[]> |
retrieveClassAclGroupFromPartyId(long partyId,
List<String> qualifiedClassNames,
org.squashtest.tm.core.foundation.collection.Sorting sorting,
org.squashtest.tm.core.foundation.collection.Filtering filtering) |
List<Object[]> |
retrieveClassAclGroupFromPartyId(long partyId,
String qualifiedClassName) |
List<Object[]> |
retrieveClassAclGroupFromPartyId(long partyId,
String qualifiedClassName,
org.squashtest.tm.core.foundation.collection.Sorting sorting,
org.squashtest.tm.core.foundation.collection.Filtering filtering) |
List<Object[]> |
retrieveClassAclGroupFromUserLogin(String userLogin,
List<String> qualifiedClassNames) |
List<Object[]> |
retrieveClassAclGroupFromUserLogin(String userLogin,
String qualifiedClassName) |
List<Object[]> |
retrievePartyAndAclGroupNameFromIdentityAndClass(long entityId,
Class<?> entityClass)
Will find squash User ids and theirs permission names for the given acl_object_identity.identity and acl_object_identity.className
|
List<Object[]> |
retrievePartyAndAclGroupNameFromIdentityAndClass(long entityId,
Class<?> entityClass,
org.squashtest.tm.core.foundation.collection.Sorting sorting,
org.squashtest.tm.core.foundation.collection.Filtering filtering)
Same as
#retriveUserAndAclGroupNameFromIdentityAndClass(long, Class), sorted and filtered version |
List<Object[]> |
retrieveUsersFromIdentityAndClass(long entityId) |
void |
updateDerivedPermissions(long partyId) |
void addNewResponsibility(long partyId,
org.springframework.security.acls.model.ObjectIdentity entityRef,
String qualifiedName)
void removeAllResponsibilities(org.springframework.security.acls.model.ObjectIdentity entityRef)
entityRef - void removeAllResponsibilities(long partyId)
partyId - void removeAllResponsibilities(long partyId,
org.springframework.security.acls.model.ObjectIdentity entityRef)
namespace - List<org.squashtest.tm.security.acls.PermissionGroup> findAllPermissionGroupsByNamespace(String namespace)
List<Object[]> retrieveClassAclGroupFromPartyId(long partyId, String qualifiedClassName)
List<Object[]> retrieveClassAclGroupFromPartyId(long partyId, List<String> qualifiedClassNames)
List<Object[]> retrieveClassAclGroupFromUserLogin(String userLogin, String qualifiedClassName)
List<Object[]> retrieveClassAclGroupFromUserLogin(String userLogin, List<String> qualifiedClassNames)
List<Object[]> retrieveClassAclGroupFromPartyId(long partyId, String qualifiedClassName, org.squashtest.tm.core.foundation.collection.Sorting sorting, org.squashtest.tm.core.foundation.collection.Filtering filtering)
List<Object[]> retrieveClassAclGroupFromPartyId(long partyId, List<String> qualifiedClassNames, org.squashtest.tm.core.foundation.collection.Sorting sorting, org.squashtest.tm.core.foundation.collection.Filtering filtering)
List<Long> findObjectWithoutPermissionByPartyId(long partyId, String qualifiedClass)
List<Long> findObjectWithoutPermissionByPartyId(long partyId, List<String> qualifiedClasses)
List<String> findUsersWithWritePermission(List<org.springframework.security.acls.model.ObjectIdentity> entityRefs)
List<Object[]> retrievePartyAndAclGroupNameFromIdentityAndClass(long entityId, Class<?> entityClass)
objectId - : the acl_object_identity.identityobjectClassName - : the acl_object_identity.acl_class.classNameList<Object[]> retrievePartyAndAclGroupNameFromIdentityAndClass(long entityId, Class<?> entityClass, org.squashtest.tm.core.foundation.collection.Sorting sorting, org.squashtest.tm.core.foundation.collection.Filtering filtering)
#retriveUserAndAclGroupNameFromIdentityAndClass(long, Class), sorted and filtered versionobjectId - qualifiedClassName - List<Long> findPartiesWithoutPermissionByObject(long objectId, String qualifiedClassName)
List<Long> findPartiesWithoutPermissionByObject(long objectId, List<String> qualifiedClassNames)
List<String> findUsersWithExecutePermission(List<org.springframework.security.acls.model.ObjectIdentity> entityRefs)
void updateDerivedPermissions(long partyId)
void refreshAcls()
Copyright © 2010–2017 Henix, henix.fr. All rights reserved.