001 /** 002 * Copyright 2012 The Kuali Foundation Licensed under the 003 * Educational Community License, Version 2.0 (the "License"); you may 004 * not use this file except in compliance with the License. You may 005 * obtain a copy of the License at 006 * 007 * http://www.osedu.org/licenses/ECL-2.0 008 * 009 * Unless required by applicable law or agreed to in writing, 010 * software distributed under the License is distributed on an "AS IS" 011 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 012 * or implied. See the License for the specific language governing 013 * permissions and limitations under the License. 014 * 015 * Created by vgadiyak on 6/15/12 016 */ 017 package org.kuali.student.enrollment.courseoffering.dto; 018 019 import org.kuali.student.r2.common.dto.IdEntityInfo; 020 021 import javax.xml.bind.annotation.XmlAccessType; 022 import javax.xml.bind.annotation.XmlAccessorType; 023 import javax.xml.bind.annotation.XmlElement; 024 import javax.xml.bind.annotation.XmlType; 025 import java.io.Serializable; 026 import java.util.ArrayList; 027 import java.util.List; 028 029 /** 030 * This class //TODO ... 031 * 032 * @author Kuali Student Team 033 */ 034 @XmlAccessorType(XmlAccessType.FIELD) 035 @XmlType(name = "CreditOptions", propOrder = {"id", "typeKey", "credits", "minCredits", "maxCredits"}) 036 //TODO Refactor this out of the API, it belongs in enroll ui dto 037 public class CreditOptionInfo extends IdEntityInfo implements Serializable { 038 039 private static final long serialVersionUID = 1L; 040 041 @XmlElement 042 private String typeKey; 043 044 @XmlElement 045 List<String> credits; 046 047 List<String> allowedCredits; 048 049 @XmlElement 050 String minCredits; 051 052 @XmlElement 053 String maxCredits; 054 055 String fixedCredit; 056 057 String courseMinCredits; 058 String courseMaxCredits; 059 String courseFixedCredits; 060 061 /** 062 * Constructs a new CreditOptions. 063 */ 064 public CreditOptionInfo() { 065 } 066 067 public String getTypeKey() { 068 return this.typeKey; 069 } 070 071 public void setTypeKey(String typeKey) { 072 this.typeKey = typeKey; 073 } 074 075 public List<String> getCredits() { 076 if (null == credits) { 077 credits = new ArrayList<String>(); 078 } 079 return credits; 080 } 081 082 public List<String> getAllowedCredits() { 083 if (null == allowedCredits) { 084 allowedCredits = new ArrayList<String>(); 085 } 086 return allowedCredits; 087 } 088 089 public void setAllowedCredits(List<String> allowedCredits) { 090 this.allowedCredits = allowedCredits; 091 } 092 093 public void setCredits(List<String> credits) { 094 this.credits = credits; 095 } 096 097 public String getMinCredits() { 098 return this.minCredits; 099 } 100 101 public void setMinCredits(String minCredits) { 102 this.minCredits = minCredits; 103 } 104 105 public String getMaxCredits() { 106 return this.maxCredits; 107 } 108 109 public void setMaxCredits(String maxCredits) { 110 this.maxCredits = maxCredits; 111 } 112 113 public String getFixedCredit() { 114 return fixedCredit; 115 } 116 117 public void setFixedCredit(String fixedCredit) { 118 this.fixedCredit = fixedCredit; 119 } 120 121 122 public String getCourseFixedCredits() { 123 return courseFixedCredits; 124 } 125 126 public void setCourseFixedCredits(String courseFixedCredits) { 127 this.courseFixedCredits = courseFixedCredits; 128 } 129 130 public String getCourseMaxCredits() { 131 return courseMaxCredits; 132 } 133 134 public void setCourseMaxCredits(String courseMaxCredits) { 135 this.courseMaxCredits = courseMaxCredits; 136 } 137 138 public String getCourseMinCredits() { 139 return courseMinCredits; 140 } 141 142 public void setCourseMinCredits(String courseMinCredits) { 143 this.courseMinCredits = courseMinCredits; 144 } 145 }