Class RuleDelegationServiceImpl
java.lang.Object
org.kuali.rice.kew.rule.service.impl.RuleDelegationServiceImpl
- All Implemented Interfaces:
XmlExporter,XmlLoader,RuleDelegationService
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.jdom2.Elementexport(ExportDataSet dataSet) findByDelegateRuleId(String ruleId) findByResponsibilityId(String responsibilityId) Returns a List of all RuleDelegations with "current" Rules for the given responsibility id.findByResponsibilityId(String responsibilityId, boolean ignoreCache) findByRuleDelegationId(String ruleDelegationId) voidloadXml(InputStream inputStream, String principalId) voidsave(RuleDelegationBo ruleDelegation) search(String parentRuleBaseVaueId, String parentResponsibilityId, String docTypeName, String ruleId, String ruleTemplateId, String ruleDescription, String groupId, String principalId, String delegationType, Boolean activeInd, Map extensionValues, String workflowIdDirective) searchByTemplate(String parentRuleBaseVaueId, String parentResponsibilityId, String docTypeName, String ruleTemplateName, String ruleDescription, String groupId, String principalId, Boolean workgroupMember, String delegationType, Boolean activeInd, Map extensionValues, Collection<String> actionRequestCodes) voidboolean
-
Constructor Details
-
RuleDelegationServiceImpl
public RuleDelegationServiceImpl()
-
-
Method Details
-
findByDelegateRuleId
- Specified by:
findByDelegateRuleIdin interfaceRuleDelegationService
-
save
- Specified by:
savein interfaceRuleDelegationService
-
setRuleDelegationDAO
-
findAllCurrentRuleDelegations
- Specified by:
findAllCurrentRuleDelegationsin interfaceRuleDelegationService
-
delete
- Specified by:
deletein interfaceRuleDelegationService
-
findByRuleDelegationId
- Specified by:
findByRuleDelegationIdin interfaceRuleDelegationService
-
findByResponsibilityId
Description copied from interface:RuleDelegationServiceReturns a List of all RuleDelegations with "current" Rules for the given responsibility id. KULRICE-12368:Added the caching annotation to this method so it would use not refetch the same information repeatedly- Specified by:
findByResponsibilityIdin interfaceRuleDelegationService
-
search
public List<RuleDelegationBo> search(String parentRuleBaseVaueId, String parentResponsibilityId, String docTypeName, String ruleId, String ruleTemplateId, String ruleDescription, String groupId, String principalId, String delegationType, Boolean activeInd, Map extensionValues, String workflowIdDirective) - Specified by:
searchin interfaceRuleDelegationService
-
searchByTemplate
public List<RuleDelegationBo> searchByTemplate(String parentRuleBaseVaueId, String parentResponsibilityId, String docTypeName, String ruleTemplateName, String ruleDescription, String groupId, String principalId, Boolean workgroupMember, String delegationType, Boolean activeInd, Map extensionValues, Collection<String> actionRequestCodes) - Specified by:
searchByTemplatein interfaceRuleDelegationService
-
loadXml
-
export
- Specified by:
exportin interfaceXmlExporter
-
supportPrettyPrint
public boolean supportPrettyPrint()- Specified by:
supportPrettyPrintin interfaceXmlExporter
-
findByResponsibilityId
-