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.