001package org.kuali.rice.krms.dto;
002
003import org.kuali.rice.core.api.util.tree.Tree;
004import org.kuali.rice.krms.tree.node.CompareTreeNode;
005import org.kuali.rice.krms.tree.node.RuleEditorTreeNode;
006import org.kuali.rice.krms.tree.node.TreeNode;
007
008import java.util.List;
009
010/**
011 * Created by SW Genis on 2014/06/17.
012 */
013public interface RuleManager {
014
015    public String getRefObjectId();
016
017    public void setRefObjectId(String refObjectId);
018
019    public String getViewId();
020
021    public void setViewId(String viewId);
022
023    public List<AgendaEditor> getAgendas();
024
025    public void setAgendas(List<AgendaEditor> agendas);
026
027    public Tree<CompareTreeNode, String> getCompareTree();
028
029    public void setCompareTree(Tree<CompareTreeNode, String> compareTree);
030
031    public RuleEditor getRuleEditor();
032
033    public void setRuleEditor(RuleEditor ruleEditor);
034
035    public AgendaEditor getAgendaEditor();
036
037    public void setAgendaEditor(AgendaEditor agendaEditor);
038
039    public Tree<RuleEditorTreeNode, String> getEditTree();
040
041    public Tree<TreeNode, String> getPreviewTree();
042
043    public Tree<TreeNode, String> getViewTree();
044
045    public void setActiveSelections(List<String> activeSelections);
046
047    public List<String> getActiveSelections();
048
049    public String getSelectedKey();
050
051    public void setSelectedKey(String selectedKey);
052
053    public String getCutKey();
054
055    public void setCutKey(String cutKey);
056
057    public String getCopyKey();
058
059    public void setCopyKey(String copyKey);
060
061    public String getLogicArea();
062
063    public void setLogicArea(String logicArea);
064
065    public String getNamespace();
066
067    public void setNamespace(String namespace);
068
069    public String getRefDiscriminatorType();
070
071    public void setRefDiscriminatorType(String refDiscriminatorType);
072
073    public String getCompareLightBoxHeader();
074
075    public void setCompareLightBoxHeader( String compareLightBoxHeader);
076
077    public boolean hasOptimisticLockingError();
078
079    public void setHasOptimisticLockingError(boolean hasOptimisticLockingError);
080
081}