public class MockPermissionService extends Object implements PermissionService
All permission checks return true, and throws UnsupportedOperationException for all introspection or modification operations.
| Constructor and Description |
|---|
MockPermissionService() |
public MockPermissionService()
public Permission createPermission(Permission permission) throws RiceIllegalArgumentException, RiceIllegalStateException
createPermission in interface PermissionServiceRiceIllegalArgumentExceptionRiceIllegalStateExceptionPermissionService.createPermission(org.kuali.rice.kim.api.permission.Permission)public Permission updatePermission(Permission permission) throws RiceIllegalArgumentException, RiceIllegalStateException
updatePermission in interface PermissionServiceRiceIllegalArgumentExceptionRiceIllegalStateExceptionPermissionService.updatePermission(org.kuali.rice.kim.api.permission.Permission)public boolean hasPermission(String principalId, String namespaceCode, String permissionName) throws RiceIllegalArgumentException
hasPermission in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.hasPermission(java.lang.String,
java.lang.String, java.lang.String)public boolean isAuthorized(String principalId, String namespaceCode, String permissionName, Map<String,String> qualification) throws RiceIllegalArgumentException
isAuthorized in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.isAuthorized(java.lang.String,
java.lang.String, java.lang.String, java.util.Map)public boolean hasPermissionByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails) throws RiceIllegalArgumentException
hasPermissionByTemplate in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.hasPermissionByTemplate(java.lang.String,
java.lang.String, java.lang.String, java.util.Map)public boolean isAuthorizedByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification) throws RiceIllegalArgumentException
public List<Assignee> getPermissionAssignees(String namespaceCode, String permissionName, Map<String,String> qualification) throws RiceIllegalArgumentException
getPermissionAssignees in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.getPermissionAssignees(java.lang.String,
java.lang.String, java.util.Map)public List<Assignee> getPermissionAssigneesByTemplate(String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification) throws RiceIllegalArgumentException
public boolean isPermissionDefined(String namespaceCode, String permissionName) throws RiceIllegalArgumentException
isPermissionDefined in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.isPermissionDefined(java.lang.String,
java.lang.String)public boolean isPermissionDefinedByTemplate(String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails) throws RiceIllegalArgumentException
isPermissionDefinedByTemplate in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.isPermissionDefinedByTemplate(java.lang.String,
java.lang.String, java.util.Map)public List<Permission> getAuthorizedPermissions(String principalId, String namespaceCode, String permissionName, Map<String,String> qualification) throws RiceIllegalArgumentException
getAuthorizedPermissions in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.getAuthorizedPermissions(java.lang.String,
java.lang.String, java.lang.String, java.util.Map)public List<Permission> getAuthorizedPermissionsByTemplate(String principalId, String namespaceCode, String permissionTemplateName, Map<String,String> permissionDetails, Map<String,String> qualification) throws RiceIllegalArgumentException
public Permission getPermission(String id)
getPermission in interface PermissionServicePermissionService.getPermission(java.lang.String)public Permission findPermByNamespaceCodeAndName(String namespaceCode, String name) throws RiceIllegalArgumentException
findPermByNamespaceCodeAndName in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.findPermByNamespaceCodeAndName(java.lang.String,
java.lang.String)public List<Permission> findPermissionsByTemplate(String namespaceCode, String templateName) throws RiceIllegalArgumentException
findPermissionsByTemplate in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.findPermissionsByTemplate(java.lang.String,
java.lang.String)public Template getPermissionTemplate(String id) throws RiceIllegalArgumentException
getPermissionTemplate in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.getPermissionTemplate(java.lang.String)public Template findPermTemplateByNamespaceCodeAndName(String namespaceCode, String name) throws RiceIllegalArgumentException
findPermTemplateByNamespaceCodeAndName in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.findPermTemplateByNamespaceCodeAndName(java.lang.String,
java.lang.String)public List<Template> getAllTemplates()
getAllTemplates in interface PermissionServicePermissionService.getAllTemplates()public List<String> getRoleIdsForPermission(String namespaceCode, String permissionName) throws RiceIllegalArgumentException
getRoleIdsForPermission in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.getRoleIdsForPermission(java.lang.String,
java.lang.String)public PermissionQueryResults findPermissions(QueryByCriteria queryByCriteria) throws RiceIllegalArgumentException
findPermissions in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.findPermissions(org.kuali.rice.core.api.criteria.QueryByCriteria)public TemplateQueryResults findPermissionTemplates(QueryByCriteria queryByCriteria) throws RiceIllegalArgumentException
findPermissionTemplates in interface PermissionServiceRiceIllegalArgumentExceptionPermissionService.findPermissionTemplates(org.kuali.rice.core.api.criteria.QueryByCriteria)Copyright © 2005–2016 The Kuali Foundation. All rights reserved.