View Javadoc

1   /**
2    * Copyright 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   * Created by vgadiyak on 8/17/12
16   */
17  package org.kuali.student.enrollment.class2.courseoffering.dto;
18  
19  import org.apache.commons.lang.StringUtils;
20  import org.kuali.student.enrollment.courseoffering.dto.RegistrationGroupInfo;
21  import org.kuali.student.r2.common.util.constants.LuiServiceConstants;
22  
23  import java.io.Serializable;
24  
25  /**
26   * This class //TODO ...
27   *
28   * @author Kuali Student Team
29   */
30  public class RegistrationGroupWrapper implements Serializable {
31  
32      private RegistrationGroupInfo rgInfo;
33      private String aoActivityCodeText;
34      private String aoStateNameText;
35      private String stateKey;
36      private String aoTypeNameText;
37      private String aoInstructorText;
38      private String aoMaxEnrText;
39  
40      private String startTimeDisplay = "";
41      private String endTimeDisplay = "";
42      private String daysDisplayName = "";
43      private String buildingName = "";
44      private String roomName = "";
45  
46      public RegistrationGroupWrapper() {
47          rgInfo = new RegistrationGroupInfo();
48      }
49  
50      public RegistrationGroupWrapper(RegistrationGroupInfo info) {
51          rgInfo = info;
52      }
53  
54      public RegistrationGroupInfo getRgInfo() {
55          return rgInfo;
56      }
57  
58      public void setRgInfo(RegistrationGroupInfo rgInfo) {
59          this.rgInfo = rgInfo;
60      }
61  
62      public String getAoActivityCodeText() {
63          return aoActivityCodeText;
64      }
65  
66      public void setAoActivityCodeText(String aoActivityCodeText) {
67          this.aoActivityCodeText = aoActivityCodeText;
68      }
69  
70      public String getAoStateNameText() {
71          return aoStateNameText;
72      }
73  
74      public void setAoStateNameText(String aoStateNameText) {
75          this.aoStateNameText = aoStateNameText;
76      }
77  
78      public String getStateKey() {
79          return stateKey;
80      }
81  
82      public void setStateKey(String key, String stateKey) {
83          // TODO: Add the cnacelled state here when it is added in M6
84          if(key.equalsIgnoreCase(LuiServiceConstants.REGISTRATION_GROUP_INVALID_STATE_KEY)){
85              this.stateKey = "<span class=\"uif-invalid-state\">" + stateKey + "</span>";
86          }else{
87              this.stateKey = stateKey;
88          }
89      }
90  
91      public String getAoTypeNameText() {
92          return aoTypeNameText;
93      }
94  
95      public void setAoTypeNameText(String aoTypeNameText) {
96          this.aoTypeNameText = aoTypeNameText;
97      }
98  
99      public String getAoInstructorText() {
100         return aoInstructorText;
101     }
102 
103     public void setAoInstructorText(String aoInstructorText) {
104         this.aoInstructorText = aoInstructorText;
105     }
106 
107     public String getAoMaxEnrText() {
108         return aoMaxEnrText;
109     }
110 
111     public void setAoMaxEnrText(String aoMaxEnrText) {
112         this.aoMaxEnrText = aoMaxEnrText;
113     }
114 
115     public String getStartTimeDisplay() {
116         return startTimeDisplay;
117     }
118 
119     public void setStartTimeDisplay(String startTimeDisplay) {
120         setStartTimeDisplay(startTimeDisplay, false);
121     }
122 
123     public void setStartTimeDisplay(String startTimeDisplay,boolean appendForDisplay){
124         setStartTimeDisplay(startTimeDisplay, false, null);
125     }
126 
127     public void setStartTimeDisplay(String startTimeDisplay,boolean appendForDisplay, String dlTypeClass) {
128         String cssClass = "";
129         if(!StringUtils.isEmpty(dlTypeClass)){
130             cssClass = "class=\"" + dlTypeClass + "\"";
131         }
132         if(StringUtils.isEmpty(this.startTimeDisplay)){
133             appendForDisplay = false;
134         }
135         if (appendForDisplay){
136             this.startTimeDisplay = this.startTimeDisplay + "<br><span " + cssClass + " >" + startTimeDisplay + "</span>";
137         }else{
138             this.startTimeDisplay = "<span " + cssClass + " >" + startTimeDisplay + "</span>";
139         }
140     }
141 
142     public String getEndTimeDisplay() {
143         return endTimeDisplay;
144     }
145 
146     public void setEndTimeDisplay(String endTimeDisplay) {
147         setEndTimeDisplay(endTimeDisplay, false);
148     }
149 
150     public void setEndTimeDisplay(String endTimeDisplay,boolean appendForDisplay) {
151         setEndTimeDisplay(endTimeDisplay, false, null);
152     }
153 
154     public void setEndTimeDisplay(String endTimeDisplay,boolean appendForDisplay, String dlTypeClass) {
155         String cssClass = "";
156         if(!StringUtils.isEmpty(dlTypeClass)){
157             cssClass = "class=\"" + dlTypeClass + "\"";
158         }
159         if(StringUtils.isEmpty(this.endTimeDisplay)){
160             appendForDisplay = false;
161         }
162         if (appendForDisplay){
163             this.endTimeDisplay = this.endTimeDisplay + "<br><span " + cssClass + " >" + endTimeDisplay + "</span>";
164         }else{
165             this.endTimeDisplay = "<span " + cssClass + " >" + endTimeDisplay + "</span>";
166         }
167     }
168 
169     public String getDaysDisplayName() {
170         return daysDisplayName;
171     }
172 
173     public void setDaysDisplayName(String daysDisplayName) {
174         setDaysDisplayName(daysDisplayName, false);
175     }
176 
177     public void setDaysDisplayName(String daysDisplayName,boolean appendForDisplay) {
178         setDaysDisplayName(daysDisplayName, false, null);
179     }
180 
181     public void setDaysDisplayName(String daysDisplayName,boolean appendForDisplay, String dlTypeClass) {
182         String cssClass = "";
183         if(!StringUtils.isEmpty(dlTypeClass)){
184             cssClass = "class=\"" + dlTypeClass + "\"";
185         }
186         if(StringUtils.isEmpty(this.daysDisplayName)){
187             appendForDisplay = false;
188         }
189         if (appendForDisplay){
190             this.daysDisplayName = this.daysDisplayName + "<br><span " + cssClass + " >" + daysDisplayName + "</span>";
191         }else{
192             this.daysDisplayName = "<span " + cssClass + " >" + daysDisplayName + "</span>";
193         }
194     }
195 
196     public String getBuildingName() {
197         return buildingName;
198     }
199 
200     public void setBuildingName(String buildingName) {
201         setBuildingName(buildingName, false);
202     }
203 
204     public void setBuildingName(String buildingName,boolean appendForDisplay) {
205         setBuildingName(buildingName, false, null);
206     }
207 
208     public void setBuildingName(String buildingName,boolean appendForDisplay, String dlTypeClass) {
209         String cssClass = "";
210         if(!StringUtils.isEmpty(dlTypeClass)){
211             cssClass = "class=\"" + dlTypeClass + "\"";
212         }
213         if(StringUtils.isEmpty(this.roomName)){
214             appendForDisplay = false;
215         }
216         if (appendForDisplay){
217             this.buildingName = this.buildingName + "<br><span " + cssClass + " >" + buildingName + "</span>";
218         }else{
219             this.buildingName = "<span " + cssClass + " >" + buildingName + "</span>";
220         }
221     }
222 
223     public String getRoomName() {
224         return roomName;
225     }
226 
227     public void setRoomName(String roomName) {
228         setRoomName(roomName, false);
229     }
230 
231     public void setRoomName(String roomName,boolean appendForDisplay) {
232         setRoomName(roomName, false, null);
233     }
234 
235     public void setRoomName(String roomName,boolean appendForDisplay, String dlTypeClass) {
236         String cssClass = "";
237         if(!StringUtils.isEmpty(dlTypeClass)){
238             cssClass = "class=\"" + dlTypeClass + "\"";
239         }
240         if(StringUtils.isEmpty(this.roomName)){
241             appendForDisplay = false;
242         }
243         if (appendForDisplay){
244             this.roomName = this.roomName + "<br><span " + cssClass + " >" + roomName + "</span>";
245         }else{
246             this.roomName = "<span " + cssClass + " >" + roomName + "</span>";
247         }
248     }
249 }