Interface UserPermissionEvaluator
-
public interface UserPermissionEvaluator- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanImpersonate()booleancanImpersonate(UserModel user, ClientModel requester)booleancanManage()booleancanManage(UserModel user)booleancanManageGroupMembership(UserModel user)booleancanMapRoles(UserModel user)booleancanQuery()booleancanView()booleancanView(UserModel user)Map<String,Boolean>getAccess(UserModel user)voidgrantIfNoPermission(boolean grantIfNoPermission)booleanisImpersonatable(UserModel user, ClientModel requester)voidrequireImpersonate(UserModel user)voidrequireManage()voidrequireManage(UserModel user)voidrequireManageGroupMembership(UserModel user)voidrequireMapRoles(UserModel user)voidrequireQuery()voidrequireView()voidrequireView(UserModel user)
-
-
-
Method Detail
-
requireManage
void requireManage()
-
requireManage
void requireManage(UserModel user)
-
canManage
boolean canManage()
-
canManage
boolean canManage(UserModel user)
-
requireQuery
void requireQuery()
-
canQuery
boolean canQuery()
-
requireView
void requireView()
-
requireView
void requireView(UserModel user)
-
canView
boolean canView()
-
canView
boolean canView(UserModel user)
-
requireImpersonate
void requireImpersonate(UserModel user)
-
canImpersonate
boolean canImpersonate()
-
canImpersonate
boolean canImpersonate(UserModel user, ClientModel requester)
-
isImpersonatable
boolean isImpersonatable(UserModel user, ClientModel requester)
-
requireMapRoles
void requireMapRoles(UserModel user)
-
canMapRoles
boolean canMapRoles(UserModel user)
-
requireManageGroupMembership
void requireManageGroupMembership(UserModel user)
-
canManageGroupMembership
boolean canManageGroupMembership(UserModel user)
-
grantIfNoPermission
void grantIfNoPermission(boolean grantIfNoPermission)
-
-