Class EntityPolicyController
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.auth.policy.EntityPolicyController
-
public class EntityPolicyController extends Object
-
-
Constructor Summary
Constructors Constructor Description EntityPolicyController()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddeletedEntityEvent(Property oldObj)static voidgetDataValueStatements(String entityUri, AccessObjectType aot, AccessOperation ao, Set<String> selectedRoles, StringBuilder sb, String... namedKeyComponents)static List<String>getGrantedRoles(String entityUri, AccessOperation ao, AccessObjectType aot, List<String> allRoles)static voidgrantAccess(String entityUri, AccessObjectType aot, AccessOperation ao, String role, String... namedKeyComponents)static voidinsertedEntityEvent(Property newObj)static booleanisGranted(String entityUri, AccessObjectType aot, AccessOperation ao, String role, String... namedKeyComponents)static voidrevokeAccess(String entityUri, AccessObjectType aot, AccessOperation ao, String role, String... namedKeyComponents)static voidupdatedEntityEvent(Object oldObj, Object newObj)static voidupdateEntityDataSet(String entityUri, AccessObjectType aot, AccessOperation ao, List<String> selectedRoles, List<String> roles)
-
-
-
Method Detail
-
updateEntityDataSet
public static void updateEntityDataSet(String entityUri, AccessObjectType aot, AccessOperation ao, List<String> selectedRoles, List<String> roles)
- Parameters:
entityUri- - entity uniform resource identifieraot- - access object typeao- - access operationselectedRoles- - list of roles to assignroles- - list of all available roles
-
revokeAccess
public static void revokeAccess(String entityUri, AccessObjectType aot, AccessOperation ao, String role, String... namedKeyComponents)
-
grantAccess
public static void grantAccess(String entityUri, AccessObjectType aot, AccessOperation ao, String role, String... namedKeyComponents)
-
isGranted
public static boolean isGranted(String entityUri, AccessObjectType aot, AccessOperation ao, String role, String... namedKeyComponents)
-
getGrantedRoles
public static List<String> getGrantedRoles(String entityUri, AccessOperation ao, AccessObjectType aot, List<String> allRoles)
-
getDataValueStatements
public static void getDataValueStatements(String entityUri, AccessObjectType aot, AccessOperation ao, Set<String> selectedRoles, StringBuilder sb, String... namedKeyComponents)
-
deletedEntityEvent
public static void deletedEntityEvent(Property oldObj)
-
insertedEntityEvent
public static void insertedEntityEvent(Property newObj)
-
-