1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.rule.dao;
17
18 import java.util.Collection;
19 import java.util.List;
20 import java.util.Map;
21
22 import org.kuali.rice.kew.rule.RuleDelegationBo;
23
24 public interface RuleDelegationDAO {
25
26 public List<RuleDelegationBo> findByDelegateRuleId(String ruleId);
27 public void save(RuleDelegationBo ruleDelegation);
28 public List<RuleDelegationBo> findAllCurrentRuleDelegations();
29 public void delete(String ruleDelegationId);
30 public RuleDelegationBo findByRuleDelegationId(String ruleDelegationId);
31 public List<RuleDelegationBo> findByResponsibilityIdWithCurrentRule(String responsibiliytId);
32 public List<RuleDelegationBo> search(String parentRuleBaseVaueId, String parentResponsibilityId, String docTypeName, String ruleId, String ruleTemplateId, String ruleDescription, String workgroupId, String principalId, String delegationType, Boolean activeInd, Map extensionValues, String workflowIdDirective);
33 public List<RuleDelegationBo> search(String parentRuleBaseVaueId, String parentResponsibilityId, String docTypeName, String ruleTemplateId, String ruleDescription, Collection<String> workgroupIds, String principalId, String delegationType, Boolean activeInd, Map extensionValues, Collection actionRequestCodes);
34
35 }