1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.rule.service;
17
18 import java.util.Collection;
19 import java.util.List;
20 import java.util.Map;
21
22 import org.kuali.rice.core.framework.impex.xml.XmlExporter;
23 import org.kuali.rice.core.framework.impex.xml.XmlLoader;
24 import org.kuali.rice.kew.rule.RuleDelegationBo;
25
26
27
28
29
30
31
32
33 public interface RuleDelegationService extends XmlLoader, XmlExporter {
34
35 public List<RuleDelegationBo> findByDelegateRuleId(String ruleId);
36 public void save(RuleDelegationBo ruleDelegation);
37 public void delete(String ruleDelegationId);
38 public List<RuleDelegationBo> findAllCurrentRuleDelegations();
39 public RuleDelegationBo findByRuleDelegationId(String ruleDelegationId);
40 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);
41 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);
42
43
44
45
46 public List<RuleDelegationBo> findByResponsibilityId(String responsibilityId);
47 }