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}