org.kuali.student.kim.permission.mock
Class PermissionServiceMockImpl
java.lang.Object
org.kuali.student.kim.permission.mock.PermissionServiceMockImpl
- All Implemented Interfaces:
- org.kuali.rice.kim.service.PermissionService, org.kuali.rice.kim.service.PermissionUpdateService
public class PermissionServiceMockImpl
- extends Object
- implements org.kuali.rice.kim.service.PermissionService, org.kuali.rice.kim.service.PermissionUpdateService
- Author:
- nwright
Method Summary |
List<org.kuali.rice.kim.bo.role.dto.KimPermissionTemplateInfo> |
getAllTemplates()
|
List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> |
getAuthorizedPermissions(String principalId,
String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> |
getAuthorizedPermissionsByTemplateName(String principalId,
String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
String |
getNextAvailablePermissionId()
|
org.kuali.rice.kim.bo.role.dto.KimPermissionInfo |
getPermission(String permissionId)
|
private List<org.kuali.rice.kim.bo.role.dto.PermissionAssigneeInfo> |
getPermissionAssignees(org.kuali.rice.kim.bo.role.dto.KimPermissionInfo permission)
|
List<org.kuali.rice.kim.bo.role.dto.PermissionAssigneeInfo> |
getPermissionAssignees(String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
List<org.kuali.rice.kim.bo.role.dto.PermissionAssigneeInfo> |
getPermissionAssigneesForTemplateName(String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
String |
getPermissionDetailLabel(String permissionId,
String kimTypeId,
String attributeName)
|
List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> |
getPermissionsByName(String namespaceCode,
String permissionName)
|
List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> |
getPermissionsByNameIncludingInactive(String namespaceCode,
String permissionName)
|
List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> |
getPermissionsByTemplateName(String namespaceCode,
String permissionTemplateName)
|
org.kuali.rice.kim.bo.role.dto.KimPermissionTemplateInfo |
getPermissionTemplate(String permissionTemplateId)
|
org.kuali.rice.kim.bo.role.dto.KimPermissionTemplateInfo |
getPermissionTemplateByName(String namespaceCode,
String permissionTemplateName)
|
List<String> |
getRoleIdsForPermission(String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
|
List<String> |
getRoleIdsForPermissionId(String permissionId)
|
List<String> |
getRoleIdsForPermissions(List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> permissions)
|
boolean |
hasPermission(String principalId,
String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
|
boolean |
hasPermissionByTemplateName(String principalId,
String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
|
boolean |
isAuthorized(String principalId,
String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
boolean |
isAuthorizedByTemplateName(String principalId,
String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
boolean |
isPermissionDefined(String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
|
boolean |
isPermissionDefinedForTemplateName(String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
|
List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> |
lookupPermissions(Map<String,String> searchCriteria,
boolean unbounded)
|
private boolean |
matchesPermissionDetails(org.kuali.rice.kim.bo.role.dto.KimPermissionInfo permission,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
|
private boolean |
matchesPrincipalId(org.kuali.rice.kim.bo.role.dto.KimPermissionInfo permission,
String principalId)
|
private boolean |
matchesQualification(org.kuali.rice.kim.bo.role.dto.KimPermissionInfo permission,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
|
void |
savePermission(String permissionId,
String permissionTemplateId,
String namespaceCode,
String name,
String description,
boolean active,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
permissionTemplateCache
private transient Map<String,org.kuali.rice.kim.bo.role.dto.KimPermissionTemplateInfo> permissionTemplateCache
permissionCache
private transient Map<String,org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> permissionCache
roleCache
private transient Map<String,org.kuali.rice.kim.bo.role.dto.KimRoleInfo> roleCache
roleMembershipCache
private transient Map<String,org.kuali.rice.kim.bo.role.dto.RoleMembershipInfo> roleMembershipCache
PermissionServiceMockImpl
public PermissionServiceMockImpl()
getAllTemplates
public List<org.kuali.rice.kim.bo.role.dto.KimPermissionTemplateInfo> getAllTemplates()
- Specified by:
getAllTemplates
in interface org.kuali.rice.kim.service.PermissionService
getAuthorizedPermissions
public List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> getAuthorizedPermissions(String principalId,
String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
- Specified by:
getAuthorizedPermissions
in interface org.kuali.rice.kim.service.PermissionService
matchesPermissionDetails
private boolean matchesPermissionDetails(org.kuali.rice.kim.bo.role.dto.KimPermissionInfo permission,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
matchesQualification
private boolean matchesQualification(org.kuali.rice.kim.bo.role.dto.KimPermissionInfo permission,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
matchesPrincipalId
private boolean matchesPrincipalId(org.kuali.rice.kim.bo.role.dto.KimPermissionInfo permission,
String principalId)
getAuthorizedPermissionsByTemplateName
public List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> getAuthorizedPermissionsByTemplateName(String principalId,
String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
- Specified by:
getAuthorizedPermissionsByTemplateName
in interface org.kuali.rice.kim.service.PermissionService
getPermission
public org.kuali.rice.kim.bo.role.dto.KimPermissionInfo getPermission(String permissionId)
- Specified by:
getPermission
in interface org.kuali.rice.kim.service.PermissionService
getPermissionAssignees
public List<org.kuali.rice.kim.bo.role.dto.PermissionAssigneeInfo> getPermissionAssignees(String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
- Specified by:
getPermissionAssignees
in interface org.kuali.rice.kim.service.PermissionService
getPermissionAssignees
private List<org.kuali.rice.kim.bo.role.dto.PermissionAssigneeInfo> getPermissionAssignees(org.kuali.rice.kim.bo.role.dto.KimPermissionInfo permission)
getPermissionAssigneesForTemplateName
public List<org.kuali.rice.kim.bo.role.dto.PermissionAssigneeInfo> getPermissionAssigneesForTemplateName(String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
- Specified by:
getPermissionAssigneesForTemplateName
in interface org.kuali.rice.kim.service.PermissionService
getPermissionDetailLabel
public String getPermissionDetailLabel(String permissionId,
String kimTypeId,
String attributeName)
- Specified by:
getPermissionDetailLabel
in interface org.kuali.rice.kim.service.PermissionService
getPermissionTemplate
public org.kuali.rice.kim.bo.role.dto.KimPermissionTemplateInfo getPermissionTemplate(String permissionTemplateId)
- Specified by:
getPermissionTemplate
in interface org.kuali.rice.kim.service.PermissionService
getPermissionTemplateByName
public org.kuali.rice.kim.bo.role.dto.KimPermissionTemplateInfo getPermissionTemplateByName(String namespaceCode,
String permissionTemplateName)
- Specified by:
getPermissionTemplateByName
in interface org.kuali.rice.kim.service.PermissionService
getPermissionsByName
public List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> getPermissionsByName(String namespaceCode,
String permissionName)
- Specified by:
getPermissionsByName
in interface org.kuali.rice.kim.service.PermissionService
getPermissionsByNameIncludingInactive
public List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> getPermissionsByNameIncludingInactive(String namespaceCode,
String permissionName)
- Specified by:
getPermissionsByNameIncludingInactive
in interface org.kuali.rice.kim.service.PermissionService
getPermissionsByTemplateName
public List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> getPermissionsByTemplateName(String namespaceCode,
String permissionTemplateName)
- Specified by:
getPermissionsByTemplateName
in interface org.kuali.rice.kim.service.PermissionService
getRoleIdsForPermission
public List<String> getRoleIdsForPermission(String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
- Specified by:
getRoleIdsForPermission
in interface org.kuali.rice.kim.service.PermissionService
getRoleIdsForPermissionId
public List<String> getRoleIdsForPermissionId(String permissionId)
- Specified by:
getRoleIdsForPermissionId
in interface org.kuali.rice.kim.service.PermissionService
getRoleIdsForPermissions
public List<String> getRoleIdsForPermissions(List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> permissions)
- Specified by:
getRoleIdsForPermissions
in interface org.kuali.rice.kim.service.PermissionService
hasPermission
public boolean hasPermission(String principalId,
String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
- Specified by:
hasPermission
in interface org.kuali.rice.kim.service.PermissionService
hasPermissionByTemplateName
public boolean hasPermissionByTemplateName(String principalId,
String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
- Specified by:
hasPermissionByTemplateName
in interface org.kuali.rice.kim.service.PermissionService
isAuthorized
public boolean isAuthorized(String principalId,
String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
- Specified by:
isAuthorized
in interface org.kuali.rice.kim.service.PermissionService
isAuthorizedByTemplateName
public boolean isAuthorizedByTemplateName(String principalId,
String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails,
org.kuali.rice.kim.bo.types.dto.AttributeSet qualification)
- Specified by:
isAuthorizedByTemplateName
in interface org.kuali.rice.kim.service.PermissionService
isPermissionDefined
public boolean isPermissionDefined(String namespaceCode,
String permissionName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
- Specified by:
isPermissionDefined
in interface org.kuali.rice.kim.service.PermissionService
isPermissionDefinedForTemplateName
public boolean isPermissionDefinedForTemplateName(String namespaceCode,
String permissionTemplateName,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
- Specified by:
isPermissionDefinedForTemplateName
in interface org.kuali.rice.kim.service.PermissionService
lookupPermissions
public List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> lookupPermissions(Map<String,String> searchCriteria,
boolean unbounded)
- Specified by:
lookupPermissions
in interface org.kuali.rice.kim.service.PermissionService
getNextAvailablePermissionId
public String getNextAvailablePermissionId()
throws UnsupportedOperationException
- Specified by:
getNextAvailablePermissionId
in interface org.kuali.rice.kim.service.PermissionUpdateService
- Throws:
UnsupportedOperationException
savePermission
public void savePermission(String permissionId,
String permissionTemplateId,
String namespaceCode,
String name,
String description,
boolean active,
org.kuali.rice.kim.bo.types.dto.AttributeSet permissionDetails)
- Specified by:
savePermission
in interface org.kuali.rice.kim.service.PermissionUpdateService
Copyright © 2007-2011 The Kuali Foundation. All Rights Reserved.