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    }