1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.rice.kew.rule.service;
18
19 import java.util.Collection;
20 import java.util.List;
21 import java.util.Map;
22
23 import org.kuali.rice.kew.rule.RuleDelegation;
24 import org.kuali.rice.kew.xml.XmlLoader;
25 import org.kuali.rice.kew.xml.export.XmlExporter;
26
27
28
29
30
31
32
33
34 public interface RuleDelegationService extends XmlLoader, XmlExporter {
35
36 public List findByDelegateRuleId(Long ruleId);
37 public void save(RuleDelegation ruleDelegation);
38 public void delete(Long ruleDelegationId);
39 public List findAllCurrentRuleDelegations();
40 public RuleDelegation findByRuleDelegationId(Long ruleDelegationId);
41 public List<RuleDelegation> search(String parentRuleBaseVaueId, String parentResponsibilityId, String docTypeName, Long ruleId, Long ruleTemplateId, String ruleDescription, String groupId, String principalId, String delegationType, Boolean activeInd, Map extensionValues, String workflowIdDirective);
42 public List<RuleDelegation> search(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);
43
44
45
46
47 public List<RuleDelegation> findByResponsibilityId(Long responsibilityId);
48
49
50 public void flushRuleDlgnCache();
51
52 }