001 package org.kuali.rice.krms.dto; 002 003 import org.kuali.rice.krad.web.form.UifFormBase; 004 import org.kuali.rice.krms.api.repository.agenda.AgendaDefinition; 005 import org.kuali.rice.krms.api.repository.agenda.AgendaDefinitionContract; 006 007 import java.io.Serializable; 008 import java.util.List; 009 import java.util.Map; 010 011 /** 012 * Created with IntelliJ IDEA. 013 * User: danie 014 * Date: 3/7/13 015 * Time: 4:27 PM 016 * To change this template use File | Settings | File Templates. 017 */ 018 public class AgendaEditor extends UifFormBase implements AgendaDefinitionContract, Serializable { 019 020 private String id; 021 private String name; 022 private String typeId; 023 private String contextId; 024 private boolean active = true; 025 private String firstItemId; 026 private Map<String, String> attributes; 027 private Long versionNumber; 028 private String courseName; 029 030 private List<RuleEditor> ruleEditors; 031 032 public AgendaEditor() { 033 super(); 034 } 035 036 public AgendaEditor(AgendaDefinition definition) { 037 this.id = definition.getId(); 038 this.name = definition.getName(); 039 this.typeId = definition.getTypeId(); 040 this.contextId = definition.getContextId(); 041 this.active = definition.isActive(); 042 this.firstItemId = definition.getFirstItemId(); 043 this.attributes = definition.getAttributes(); 044 this.versionNumber = definition.getVersionNumber(); 045 } 046 047 public String getId() { 048 return id; 049 } 050 051 public void setId(String id) { 052 this.id = id; 053 } 054 055 public String getName() { 056 return name; 057 } 058 059 public void setName(String name) { 060 this.name = name; 061 } 062 063 public String getTypeId() { 064 return typeId; 065 } 066 067 public void setTypeId(String typeId) { 068 this.typeId = typeId; 069 } 070 071 public String getContextId() { 072 return contextId; 073 } 074 075 public void setContextId(String contextId) { 076 this.contextId = contextId; 077 } 078 079 public boolean isActive() { 080 return active; 081 } 082 083 public void setActive(boolean active) { 084 this.active = active; 085 } 086 087 public String getFirstItemId() { 088 return firstItemId; 089 } 090 091 public void setFirstItemId(String firstItemId) { 092 this.firstItemId = firstItemId; 093 } 094 095 public Map<String, String> getAttributes() { 096 return attributes; 097 } 098 099 public void setAttributes(Map<String, String> attributes) { 100 this.attributes = attributes; 101 } 102 103 public Long getVersionNumber() { 104 return versionNumber; 105 } 106 107 public void setVersionNumber(Long versionNumber) { 108 this.versionNumber = versionNumber; 109 } 110 111 public List<RuleEditor> getRuleEditors() { 112 return ruleEditors; 113 } 114 115 public void setRuleEditors(List<RuleEditor> ruleEditors) { 116 this.ruleEditors = ruleEditors; 117 } 118 119 public String getCourseName() { 120 return courseName; 121 } 122 123 public void setCourseName(String courseName) { 124 this.courseName = courseName; 125 } 126 127 }