Interface UserPermissionEvaluator
- 
 public interface UserPermissionEvaluator- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Method SummaryAll 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- 
requireManagevoid requireManage() 
 - 
requireManagevoid requireManage(UserModel user) 
 - 
canManageboolean canManage() 
 - 
canManageboolean canManage(UserModel user) 
 - 
requireQueryvoid requireQuery() 
 - 
canQueryboolean canQuery() 
 - 
requireViewvoid requireView() 
 - 
requireViewvoid requireView(UserModel user) 
 - 
canViewboolean canView() 
 - 
canViewboolean canView(UserModel user) 
 - 
requireImpersonatevoid requireImpersonate(UserModel user) 
 - 
canImpersonateboolean canImpersonate() 
 - 
canImpersonateboolean canImpersonate(UserModel user, ClientModel requester) 
 - 
isImpersonatableboolean isImpersonatable(UserModel user, ClientModel requester) 
 - 
requireMapRolesvoid requireMapRoles(UserModel user) 
 - 
canMapRolesboolean canMapRoles(UserModel user) 
 - 
requireManageGroupMembershipvoid requireManageGroupMembership(UserModel user) 
 - 
canManageGroupMembershipboolean canManageGroupMembership(UserModel user) 
 - 
grantIfNoPermissionvoid grantIfNoPermission(boolean grantIfNoPermission) 
 
- 
 
-