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.List;
19
20 import org.kuali.rice.core.framework.impex.xml.XmlExporter;
21 import org.kuali.rice.core.framework.impex.xml.XmlLoader;
22 import org.kuali.rice.kew.api.extension.ExtensionDefinition;
23 import org.kuali.rice.kew.rule.bo.RuleAttribute;
24 import org.springframework.cache.annotation.CacheEvict;
25
26
27
28
29
30
31
32
33 public interface RuleAttributeService extends XmlLoader, XmlExporter {
34
35 @CacheEvict(value={ExtensionDefinition.Cache.NAME}, allEntries = true)
36 public void save(RuleAttribute ruleAttribute);
37
38 @CacheEvict(value={ExtensionDefinition.Cache.NAME}, allEntries = true)
39 public void delete(String ruleAttributeId);
40 public List<RuleAttribute> findByRuleAttribute(RuleAttribute ruleAttribute);
41 public RuleAttribute findByRuleAttributeId(String ruleAttributeId);
42 public List<RuleAttribute> findAll();
43 public RuleAttribute findByName(String name);
44 public List<RuleAttribute> findByClassName(String className);
45
46 public Object loadRuleAttributeService(RuleAttribute ruleAttribute);
47
48 public Object loadRuleAttributeService(RuleAttribute ruleAttribute, String defaultApplicationId);
49
50 }