public class ResponsibilityServiceImpl extends Object implements ResponsibilityService
Constructor and Description |
---|
ResponsibilityServiceImpl() |
Modifier and Type | Method and Description |
---|---|
Responsibility |
createResponsibility(Responsibility responsibility)
This will create a
Responsibility exactly like the responsibility passed in. |
Responsibility |
findRespByNamespaceCodeAndName(String namespaceCode,
String name)
Finds a
Responsibility for namespaceCode and name. |
ResponsibilityQueryResults |
findResponsibilities(QueryByCriteria queryByCriteria)
This method find Responsibilities based on a query criteria.
|
List<Responsibility> |
findResponsibilitiesByTemplate(String namespaceCode,
String templateName)
Return the responsibilities for the given unique combination of namespace,
and responsibility template name.
|
TemplateQueryResults |
findResponsibilityTemplates(QueryByCriteria queryByCriteria)
This method find Responsibility Templates based on a query criteria.
|
Template |
findRespTemplateByNamespaceCodeAndName(String namespaceCode,
String name)
Finds a
Template for namespaceCode and name. |
Responsibility |
getResponsibility(String id)
Gets a
Responsibility from an id. |
List<ResponsibilityAction> |
getResponsibilityActions(String namespaceCode,
String responsibilityName,
Map<String,String> qualification)
Gets a List of
ResponsibilityAction based on passed in responsibility information. |
List<ResponsibilityAction> |
getResponsibilityActionsByTemplate(String namespaceCode,
String respTemplateName,
Map<String,String> qualification,
Map<String,String> responsibilityDetails)
Gets a List of
ResponsibilityAction based on passed in responsibility template information. |
Template |
getResponsibilityTemplate(String id)
Gets a
Template from an id. |
List<String> |
getRoleIdsForResponsibility(String id)
Gets a List of roleIds that the responsibility is associated with.
|
boolean |
hasResponsibility(String principalId,
String namespaceCode,
String respName,
Map<String,String> qualification)
Checks in a given principal id has a responsibility using the passed in responsibility information.
|
boolean |
hasResponsibilityByTemplate(String principalId,
String namespaceCode,
String respTemplateName,
Map<String,String> qualification,
Map<String,String> responsibilityDetails)
Checks in a given principal id has a responsibility using the passed in responsibility template information.
|
protected void |
logResponsibilityCheck(String namespaceCode,
String responsibilityName,
Map<String,String> responsibilityDetails,
Map<String,String> qualification) |
void |
setBusinessObjectService(BusinessObjectService businessObjectService) |
void |
setCriteriaLookupService(CriteriaLookupService criteriaLookupService) |
void |
setDefaultResponsibilityTypeService(ResponsibilityTypeService defaultResponsibilityTypeService) |
void |
setKimTypeInfoService(KimTypeInfoService kimTypeInfoService) |
void |
setRoleService(RoleService roleService) |
Responsibility |
updateResponsibility(Responsibility responsibility)
This will up ev a
Responsibility . |
public ResponsibilityServiceImpl()
public Responsibility createResponsibility(Responsibility responsibility) throws RiceIllegalArgumentException, RiceIllegalStateException
ResponsibilityService
Responsibility
exactly like the responsibility passed in.createResponsibility
in interface ResponsibilityService
responsibility
- the responsibility to createRiceIllegalArgumentException
- if the responsibility is nullRiceIllegalStateException
- if the responsibility is already existing in the systempublic Responsibility updateResponsibility(Responsibility responsibility) throws RiceIllegalArgumentException, RiceIllegalStateException
ResponsibilityService
Responsibility
.updateResponsibility
in interface ResponsibilityService
responsibility
- the responsibility to updateRiceIllegalArgumentException
- if the responsibility is nullRiceIllegalStateException
- if the responsibility does not exist in the systempublic Responsibility getResponsibility(String id) throws RiceIllegalArgumentException
ResponsibilityService
Responsibility
from an id.
This method will return null if the responsibility does not exist.
getResponsibility
in interface ResponsibilityService
id
- the unique id to retrieve the responsibility by. cannot be null or blank.Responsibility
or nullRiceIllegalArgumentException
- if the id is null or blankpublic Responsibility findRespByNamespaceCodeAndName(String namespaceCode, String name) throws RiceIllegalArgumentException
ResponsibilityService
Responsibility
for namespaceCode and name.findRespByNamespaceCodeAndName
in interface ResponsibilityService
namespaceCode
- the namespace code. cannot be null or blank.name
- the responsibility name. cannot be null or blank.Responsibility
or nullRiceIllegalArgumentException
- if the id or namespaceCode is null or blankpublic Template getResponsibilityTemplate(String id) throws RiceIllegalArgumentException
ResponsibilityService
Template
from an id.
This method will return null if the template does not exist.
getResponsibilityTemplate
in interface ResponsibilityService
id
- the unique id to retrieve the template by. cannot be null or blank.Template
or nullRiceIllegalArgumentException
- if the id is null or blankpublic Template findRespTemplateByNamespaceCodeAndName(String namespaceCode, String name) throws RiceIllegalArgumentException
ResponsibilityService
Template
for namespaceCode and name.findRespTemplateByNamespaceCodeAndName
in interface ResponsibilityService
namespaceCode
- the namespace code. cannot be null or blank.name
- the template name. cannot be null or blank.Template
or nullRiceIllegalArgumentException
- if the id or namespaceCode is null or blankpublic boolean hasResponsibility(String principalId, String namespaceCode, String respName, Map<String,String> qualification) throws RiceIllegalArgumentException
ResponsibilityService
hasResponsibility
in interface ResponsibilityService
principalId
- the principal id to check. cannot be null or blank.namespaceCode
- the namespace code. cannot be null or blank.respName
- the responsibility name. cannot be null or blank.qualification
- the qualification for the responsibility. cannot be null.RiceIllegalArgumentException
- if the principalId, namespaceCode, respName is null or blankpublic boolean hasResponsibilityByTemplate(String principalId, String namespaceCode, String respTemplateName, Map<String,String> qualification, Map<String,String> responsibilityDetails) throws RiceIllegalArgumentException
ResponsibilityService
hasResponsibilityByTemplate
in interface ResponsibilityService
principalId
- the principal id to check. cannot be null or blank.namespaceCode
- the namespace code. cannot be null or blank.respTemplateName
- the responsibility template name. cannot be null or blank.qualification
- the qualification for the responsibility. cannot be null.responsibilityDetails
- the responsibility details. cannot be null.RiceIllegalArgumentException
- if the principalId, namespaceCode, respName is null or blankpublic List<ResponsibilityAction> getResponsibilityActions(String namespaceCode, String responsibilityName, Map<String,String> qualification) throws RiceIllegalArgumentException
ResponsibilityService
ResponsibilityAction
based on passed in responsibility information.getResponsibilityActions
in interface ResponsibilityService
namespaceCode
- the namespace code. cannot be null or blank.responsibilityName
- the responsibility name. cannot be null or blank.qualification
- the qualification for the responsibility. cannot be null.RiceIllegalArgumentException
- if the namespaceCode, respName is null or blankpublic List<ResponsibilityAction> getResponsibilityActionsByTemplate(String namespaceCode, String respTemplateName, Map<String,String> qualification, Map<String,String> responsibilityDetails) throws RiceIllegalArgumentException
ResponsibilityService
ResponsibilityAction
based on passed in responsibility template information.getResponsibilityActionsByTemplate
in interface ResponsibilityService
namespaceCode
- the namespace code. cannot be null or blank.respTemplateName
- the responsibility name. cannot be null or blank.qualification
- the qualification for the responsibility. cannot be null.responsibilityDetails
- the responsibility details. can be null.RiceIllegalArgumentException
- if the namespaceCode, respName is null or blankpublic List<String> getRoleIdsForResponsibility(String id) throws RiceIllegalArgumentException
ResponsibilityService
getRoleIdsForResponsibility
in interface ResponsibilityService
id
- the unique id to retrieve the roleIds for. cannot be null or blank.RiceIllegalArgumentException
- if the id is null or blank or if the qualification is nullpublic ResponsibilityQueryResults findResponsibilities(QueryByCriteria queryByCriteria) throws RiceIllegalArgumentException
ResponsibilityService
findResponsibilities
in interface ResponsibilityService
queryByCriteria
- the criteria. Cannot be null.RiceIllegalArgumentException
- if the queryByCriteria is nullpublic TemplateQueryResults findResponsibilityTemplates(QueryByCriteria queryByCriteria) throws RiceIllegalArgumentException
ResponsibilityService
findResponsibilityTemplates
in interface ResponsibilityService
queryByCriteria
- the criteria. Cannot be null.RiceIllegalArgumentException
- if the queryByCriteria is nullpublic List<Responsibility> findResponsibilitiesByTemplate(String namespaceCode, String templateName)
ResponsibilityService
findResponsibilitiesByTemplate
in interface ResponsibilityService
namespaceCode
- namespace code for permission. cannot be null or blank.templateName
- name of permission template. cannot be null or blank.Permission
or nullpublic void setBusinessObjectService(BusinessObjectService businessObjectService)
public void setCriteriaLookupService(CriteriaLookupService criteriaLookupService)
public void setDefaultResponsibilityTypeService(ResponsibilityTypeService defaultResponsibilityTypeService)
public void setKimTypeInfoService(KimTypeInfoService kimTypeInfoService)
public void setRoleService(RoleService roleService)
Copyright © 2005-2015 The Kuali Foundation. All Rights Reserved.