001 package org.kuali.rice.krms.dto;
002
003 import org.kuali.rice.core.api.util.tree.Tree;
004 import org.kuali.rice.krad.web.form.UifFormBase;
005 import org.kuali.rice.krms.tree.node.CompareTreeNode;
006 import org.kuali.rice.krms.tree.node.RuleEditorTreeNode;
007 import org.kuali.rice.krms.tree.node.TreeNode;
008
009 import java.util.ArrayList;
010 import java.util.List;
011
012 /**
013 * Created with IntelliJ IDEA.
014 * User: SW
015 * Date: 2013/04/03
016 * Time: 2:09 PM
017 * To change this template use File | Settings | File Templates.
018 */
019 public class RuleManagementWrapper extends UifFormBase {
020
021 private String refObjectId;
022 private String selectedRuleId;
023 private String namePrefix;
024 private String namespace;
025
026 private List<AgendaEditor> agendas;
027 private RuleEditor ruleEditor;
028
029 private List<String> deletedRuleIds;
030
031 private Tree<CompareTreeNode, String> compareTree;
032
033 public String getRefObjectId() {
034 return refObjectId;
035 }
036
037 public void setRefObjectId(String refObjectId) {
038 this.refObjectId = refObjectId;
039 }
040
041 public String getSelectedRuleId() {
042 return selectedRuleId;
043 }
044
045 public void setSelectedRuleId(String selectedRuleId) {
046 this.selectedRuleId = selectedRuleId;
047 }
048
049 public List<AgendaEditor> getAgendas() {
050 return agendas;
051 }
052
053 public void setAgendas(List<AgendaEditor> agendas) {
054 this.agendas = agendas;
055 }
056
057 public Tree<CompareTreeNode, String> getCompareTree() {
058 return compareTree;
059 }
060
061 public void setCompareTree(Tree<CompareTreeNode, String> compareTree) {
062 this.compareTree = compareTree;
063 }
064
065 public RuleEditor getRuleEditor() {
066 return ruleEditor;
067 }
068
069 public void setRuleEditor(RuleEditor ruleEditor) {
070 this.ruleEditor = ruleEditor;
071 }
072
073 public Tree<RuleEditorTreeNode, String> getEditTree() {
074 return this.getRuleEditor().getEditTree();
075 }
076
077 public Tree<TreeNode, String> getPreviewTree() {
078 return this.getRuleEditor().getPreviewTree();
079 }
080
081 public Tree<TreeNode, String> getViewTree() {
082 return this.getRuleEditor().getViewTree();
083 }
084
085 public void setActiveSelections(List<String> activeSelections) {
086 this.getRuleEditor().setActiveSelections(activeSelections);
087 }
088
089 public List<String> getActiveSelections(){
090 return this.getRuleEditor().getActiveSelections();
091 }
092
093 public String getSelectedKey() {
094 return this.getRuleEditor().getSelectedKey();
095 }
096
097 public void setSelectedKey(String selectedKey) {
098 this.getRuleEditor().setSelectedKey(selectedKey);
099 }
100
101 public String getCutKey() {
102 return this.getRuleEditor().getCutKey();
103 }
104
105 public void setCutKey(String cutKey) {
106 this.getRuleEditor().setCutKey(cutKey);
107 }
108
109 public String getCopyKey() {
110 return this.getRuleEditor().getCopyKey();
111 }
112
113 public void setCopyKey(String copyKey) {
114 this.getRuleEditor().setCopyKey(copyKey);
115 }
116
117 public String getLogicArea() {
118 return this.getRuleEditor().getLogicArea();
119 }
120
121 public void setLogicArea(String logicArea) {
122 this.getRuleEditor().setLogicArea(logicArea);
123 }
124
125 public String getSelectedTab() {
126 return this.getRuleEditor().getSelectedTab();
127 }
128
129 public void setSelectedTab(String selectedTab) {
130 this.getRuleEditor().setSelectedTab(selectedTab);
131 }
132
133 public List<String> getDeletedRuleIds() {
134 if(this.deletedRuleIds == null) {
135 return deletedRuleIds = new ArrayList<String>();
136 }
137 return deletedRuleIds;
138 }
139
140 public void setDeletedRuleIds(List<String> deletedRuleIds) {
141 this.deletedRuleIds = deletedRuleIds;
142 }
143
144 public String getNamePrefix() {
145 return namePrefix;
146 }
147
148 public void setRulePrefix(String namePrefix) {
149 this.namePrefix = namePrefix;
150 }
151
152 public String getNamespace() {
153 return namespace;
154 }
155
156 public void setNamespace(String namespace) {
157 this.namespace = namespace;
158 }
159 }