1 package org.kuali.rice.krms.dto;
2
3 import org.kuali.rice.core.api.util.tree.Tree;
4 import org.kuali.rice.krms.tree.node.CompareTreeNode;
5 import org.kuali.rice.krms.tree.node.RuleEditorTreeNode;
6 import org.kuali.rice.krms.tree.node.TreeNode;
7
8 import java.util.List;
9
10
11
12
13 public interface RuleManager {
14
15 public String getRefObjectId();
16
17 public void setRefObjectId(String refObjectId);
18
19 public String getViewId();
20
21 public void setViewId(String viewId);
22
23 public List<AgendaEditor> getAgendas();
24
25 public void setAgendas(List<AgendaEditor> agendas);
26
27 public Tree<CompareTreeNode, String> getCompareTree();
28
29 public void setCompareTree(Tree<CompareTreeNode, String> compareTree);
30
31 public RuleEditor getRuleEditor();
32
33 public void setRuleEditor(RuleEditor ruleEditor);
34
35 public AgendaEditor getAgendaEditor();
36
37 public void setAgendaEditor(AgendaEditor agendaEditor);
38
39 public Tree<RuleEditorTreeNode, String> getEditTree();
40
41 public Tree<TreeNode, String> getPreviewTree();
42
43 public Tree<TreeNode, String> getViewTree();
44
45 public void setActiveSelections(List<String> activeSelections);
46
47 public List<String> getActiveSelections();
48
49 public String getSelectedKey();
50
51 public void setSelectedKey(String selectedKey);
52
53 public String getCutKey();
54
55 public void setCutKey(String cutKey);
56
57 public String getCopyKey();
58
59 public void setCopyKey(String copyKey);
60
61 public String getLogicArea();
62
63 public void setLogicArea(String logicArea);
64
65 public String getNamespace();
66
67 public void setNamespace(String namespace);
68
69 public String getRefDiscriminatorType();
70
71 public void setRefDiscriminatorType(String refDiscriminatorType);
72
73 public String getCompareLightBoxHeader();
74
75 public void setCompareLightBoxHeader( String compareLightBoxHeader);
76
77 public boolean hasOptimisticLockingError();
78
79 public void setHasOptimisticLockingError(boolean hasOptimisticLockingError);
80
81 }