View Javadoc

1   /**
2    * Copyright 2011-2012 The Kuali Foundation Licensed under the
3    * Educational Community License, Version 2.0 (the "License"); you may
4    * not use this file except in compliance with the License. You may
5    * obtain a copy of the License at
6    *
7    * http://www.osedu.org/licenses/ECL-2.0
8    *
9    * Unless required by applicable law or agreed to in writing,
10   * software distributed under the License is distributed on an "AS IS"
11   * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12   * or implied. See the License for the specific language governing
13   * permissions and limitations under the License.
14   */
15  package org.kuali.mobility.academics.entity;
16  
17  import java.util.List;
18  
19  /**
20   *
21   * @author Joe Swanson <joseswan@umich.edu>
22   */
23  public interface Section {
24  
25      /**
26       * @return the availableSeats
27       */
28      String getAvailableSeats();
29  
30  
31      /**
32       * @return the classTopic
33       */
34      String getClassTopic();
35  
36      /**
37       * @return the combinedSectionId
38       */
39      String getCombinedSectionId();
40  
41      /**
42       * @return the creditHours
43       */
44      String getCreditHours();
45  
46      /**
47       * @return the enrollmentCapacity
48       */
49      String getEnrollmentCapacity();
50  
51      /**
52       * @return the enrollmentStatus
53       */
54      String getEnrollmentStatus();
55  
56      /**
57       * @return the enrollmentTotal
58       */
59      String getEnrollmentTotal();
60  
61      /**
62       * @return the meetings
63       */
64      List<? extends SectionMeeting> getMeetings();
65  
66      /**
67       * @return the number
68       */
69      String getNumber();
70  
71      /**
72       * @return the sessionDescription
73       */
74      String getSessionDescription();
75  
76      /**
77       * @return the componentShort
78       */
79      String getComponentShort();
80  
81      /**
82       * @return the componentDescription
83       */
84      String getComponentDescription();
85  
86      /**
87       * @param courseDescription the courseDescription to set
88       */
89  
90      /**
91     	 * @return the additionalInfo
92      */
93      String getAdditionalInfo();
94  
95  
96      /**
97     	 * @return the coursedescription
98      */
99      String getCourseDescription();
100 
101 
102     /**
103      * @return the type
104      */
105     String getType();
106 
107     /**
108      * @return the typeDescription
109      */
110     String getTypeDescription();
111 
112     /**
113      * @return the waitCapacity
114      */
115     String getWaitCapacity();
116 
117     /**
118      * @return the waitTotal
119      */
120     String getWaitTotal();
121 
122     /**
123      * @param availableSeats the availableSeats to set
124      */
125     void setAvailableSeats(String availableSeats);
126 
127     /**
128       * @param additionalInfo the additionalInfo to set
129      */
130 
131     void setAdditionalInfo(String additionalInfo);
132 
133     /**
134      * @param classTopic the classTopic to set
135      */
136     void setClassTopic(String classTopic);
137 
138     /**
139      * @param combinedSectionId the combinedSectionId to set
140      */
141     void setCombinedSectionId(String combinedSectionId);
142 
143     /**
144      * @param creditHours the creditHours to set
145      */
146     void setCreditHours(String creditHours);
147 
148     /**
149      * @param enrollmentCapacity the enrollmentCapacity to set
150      */
151     void setEnrollmentCapacity(String enrollmentCapacity);
152 
153     /**
154      * @param enrollmentStatus the enrollmentStatus to set
155      */
156     void setEnrollmentStatus(String enrollmentStatus);
157 
158     /**
159      * @param enrollmentTotal the enrollmentTotal to set
160      */
161     void setEnrollmentTotal(String enrollmentTotal);
162 
163     /**
164      * @param meetings the meetings to set
165      */
166     void setMeetings(List<? extends SectionMeeting> meetings);
167 
168     /**
169      * @param number the number to set
170      */
171     void setNumber(String number);
172 
173     /**
174      * @param sessionDescription the sessionDescription to set
175      */
176     void setSessionDescription(String sessionDescription);
177 
178     /**
179      * @param componentShort the componentShort to set
180      */
181 
182     void setComponentShort(String componentShort);
183 
184 
185     /**
186      * @param courseDescription the courseDescription to set
187      */
188 
189     void setCourseDescription(String courseDescription);
190 
191 
192     /**
193      * @param componentDescription the componentDescription to set
194      */
195 
196      void setComponentDescription(String componentDescription);
197 
198     /**
199      * @param type the type to set
200      */
201     void setType(String type);
202 
203     /**
204      * @param typeDescription the typeDescription to set
205      */
206     void setTypeDescription(String typeDescription);
207 
208     /**
209      * @param waitCapacity the waitCapacity to set
210      */
211     void setWaitCapacity(String waitCapacity);
212 
213     /**
214      * @param waitTotal the waitTotal to set
215      */
216     void setWaitTotal(String waitTotal);
217 
218     String getCatalogNumber();
219     String getSubjectId();
220     String getTermId();
221 
222     void setCatalogNumber( String catalogNumber );
223     void setSubjectId( String subjectId );
224     void setTermId( String termId );
225 
226 	String getSectionUID();
227 	void setSectionUID( String uid );
228       
229    String getCourseTitle();
230    void setCourseTitle(String courseTitle);
231 }