001    /**
002     * Copyright 2005-2013 The Kuali Foundation
003     *
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     * http://www.opensource.org/licenses/ecl2.php
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package edu.sampleu.demo.course;
017    
018    import org.kuali.rice.core.api.util.type.KualiDecimal;
019    
020    import java.io.Serializable;
021    import java.util.ArrayList;
022    import java.util.List;
023    
024    /**
025     * @author Kuali Rice Team (rice.collab@kuali.org)
026     */
027    public class Course implements Serializable {
028        private static final long serialVersionUID = 4700818811272201371L;
029    
030        private String subjectId;
031        private String prefix;
032        private String number;
033        private String suffix;
034        private String title;
035        private String instanceId;
036        private String activityType;
037        private Integer minCredits;
038        private Integer maxCredits;
039        private String gradingOptions;
040        private String transcriptTitle;
041        private KualiDecimal fee;
042        private String offeringStatus;
043    
044        private List<CourseSection> sections;
045    
046        public Course() {
047            sections = new ArrayList<CourseSection>();
048        }
049    
050        public String getSubjectId() {
051            return subjectId;
052        }
053    
054        public void setSubjectId(String subjectId) {
055            this.subjectId = subjectId;
056        }
057    
058        public String getPrefix() {
059            return prefix;
060        }
061    
062        public void setPrefix(String prefix) {
063            this.prefix = prefix;
064        }
065    
066        public String getNumber() {
067            return number;
068        }
069    
070        public void setNumber(String number) {
071            this.number = number;
072        }
073    
074        public String getSuffix() {
075            return suffix;
076        }
077    
078        public void setSuffix(String suffix) {
079            this.suffix = suffix;
080        }
081    
082        public String getTitle() {
083            return title;
084        }
085    
086        public void setTitle(String title) {
087            this.title = title;
088        }
089    
090        public String getInstanceId() {
091            return instanceId;
092        }
093    
094        public void setInstanceId(String instanceId) {
095            this.instanceId = instanceId;
096        }
097    
098        public String getActivityType() {
099            return activityType;
100        }
101    
102        public void setActivityType(String activityType) {
103            this.activityType = activityType;
104        }
105    
106        public Integer getMinCredits() {
107            return minCredits;
108        }
109    
110        public void setMinCredits(Integer minCredits) {
111            this.minCredits = minCredits;
112        }
113    
114        public Integer getMaxCredits() {
115            return maxCredits;
116        }
117    
118        public void setMaxCredits(Integer maxCredits) {
119            this.maxCredits = maxCredits;
120        }
121    
122        public String getGradingOptions() {
123            return gradingOptions;
124        }
125    
126        public void setGradingOptions(String gradingOptions) {
127            this.gradingOptions = gradingOptions;
128        }
129    
130        public String getTranscriptTitle() {
131            return transcriptTitle;
132        }
133    
134        public void setTranscriptTitle(String transcriptTitle) {
135            this.transcriptTitle = transcriptTitle;
136        }
137    
138        public KualiDecimal getFee() {
139            return fee;
140        }
141    
142        public void setFee(KualiDecimal fee) {
143            this.fee = fee;
144        }
145    
146        public String getOfferingStatus() {
147            return offeringStatus;
148        }
149    
150        public void setOfferingStatus(String offeringStatus) {
151            this.offeringStatus = offeringStatus;
152        }
153    
154        public List<CourseSection> getSections() {
155            return sections;
156        }
157    
158        public void setSections(List<CourseSection> sections) {
159            this.sections = sections;
160        }
161    }