001 /*
002 * MakeReservationHandler.java
003 *
004 * Created on 3. huhtikuuta 2003, 20:06
005 */
006
007 package kiurubeans;
008
009 /** This class is used as handler for makeReservation.jsp. It just encapsulates
010 * HTTP parameter parsing.
011 * @author jusmaki
012 */
013 public class MakeReservationHandler {
014
015 /** Holds value of property space. */
016 private int space = 0;
017
018 /** Holds value of property person. */
019 private int person = 0;
020
021 /** Holds value of property calendarMode. */
022 private boolean calendarMode = false;
023
024 /** Holds value of property showPartials. */
025 private boolean showPartials = false;
026
027 /** Holds value of property eventID. */
028 private String[] eventID = new String[0];
029
030 /** Holds value of property organisation. */
031 private int organisation = 0;
032
033 /** Holds value of property payOrganisation. */
034 private int payOrganisation = 0;
035
036 /** Holds value of property requestState. */
037 private int requestState = 1;
038
039 /** Holds value of property cPerson. */
040 private int cPerson = 0;
041
042 /** Creates a new instance of MakeReservationHandler */
043 public MakeReservationHandler() {
044 }
045
046 /** Getter for property space.
047 * @return Value of property space.
048 *
049 */
050 public int getSpace() {
051 return this.space;
052 }
053
054 /** Setter for property space.
055 * @param space New value of property space.
056 *
057 */
058 public void setSpace(int space) {
059 this.space = space;
060 }
061
062 /** Setter for property space.
063 * @param space New value of space as String
064 */
065 public void setSpace(String space) {
066 try {
067 this.space = Integer.parseInt(space);
068 }
069 catch (NumberFormatException nfe) {
070 this.space = 0;
071 }
072 }
073
074 /** Getter for property person.
075 * @return Value of property person.
076 *
077 */
078 public int getPerson() {
079 return this.person;
080 }
081
082 /** Setter for property person.
083 * @param person New value of property person.
084 */
085 public void setPerson(int person) {
086 this.person = person;
087 }
088
089 /** Setter for property person.
090 * @param person New value of property person as String.
091 */
092 public void setPerson(String person) {
093 try {
094 this.person = Integer.parseInt(person);
095 }
096 catch (NumberFormatException nfe) {
097 this.person = 0;
098 }
099 }
100
101 /** Getter for property calendarMode.
102 * @return Value of property calendarMode.
103 *
104 */
105 public boolean isCalendarMode() {
106 return this.calendarMode;
107 }
108
109 /** Setter for property calendarMode.
110 * @param calendarMode New value of property calendarMode.
111 *
112 */
113 public void setCalendarMode(boolean calendarMode) {
114 this.calendarMode = calendarMode;
115 }
116
117 /** Getter for property showPartials.
118 * @return Value of property showPartials.
119 *
120 */
121 public boolean isShowPartials() {
122 return this.showPartials;
123 }
124
125 /** Setter for property showPartials.
126 * @param showPartials New value of property showPartials.
127 *
128 */
129 public void setShowPartials(boolean showPartials) {
130 this.showPartials = showPartials;
131 }
132
133 /** Indexed getter for property eventID.
134 * @param index Index of the property.
135 * @return Value of the property at <CODE>index</CODE>.
136 *
137 */
138 public String getEventID(int index) {
139 return this.eventID[index];
140 }
141
142 /** Getter for property eventID.
143 * @return Value of property eventID.
144 *
145 */
146 public String[] getEventID() {
147 return this.eventID;
148 }
149
150 /** Indexed setter for property eventID.
151 * @param index Index of the property.
152 * @param eventID New value of the property at <CODE>index</CODE>.
153 *
154 */
155 public void setEventID(int index, String eventID) {
156 this.eventID[index] = eventID;
157 }
158
159 /** Setter for property eventID.
160 * @param eventID New value of property eventID.
161 *
162 */
163 public void setEventID(String[] eventID) {
164 this.eventID = eventID;
165 }
166
167 /** Tells how many reservations are going to be made
168 * @return Length of array <CODE>eventID</CODE>
169 */
170 public int getEventAmount() {
171 return this.eventID.length;
172 }
173
174 /** Getter for property organisation.
175 * @return Value of property organisation.
176 *
177 */
178 public int getOrganisation() {
179 return this.organisation;
180 }
181
182 /** Setter for property organisation.
183 * @param organisation organisationID for organisation that is arranging the event.
184 *
185 */
186 public void setOrganisation(int organisation) {
187 this.organisation = organisation;
188 }
189
190 /** Setter for property organisation.
191 * @param organisation organisationID for organisation that is arranging the event.
192 */
193 public void setOrganisation(String organisation) {
194 try {
195 this.organisation = Integer.parseInt(organisation);
196 }
197 catch (NumberFormatException nfe) {
198 this.organisation = 0;
199 }
200 }
201
202 /** Getter for property payOrganisation.
203 * @return Value of property organisation.
204 *
205 */
206 public int getPayOrganisation() {
207 return this.payOrganisation;
208 }
209
210 /** Setter for property payOrganisation.
211 * @param payOrganisation organisationID for the organisation that is paying the event.
212 */
213 public void setPayOrganisation(int payOrganisation) {
214 this.payOrganisation = payOrganisation;
215 }
216
217 /** Setter for property organisation.
218 * @param payOrganisation organisationID for the organisation that is paying the event.
219 */
220 public void setPayOrganisation(String payOrganisation) {
221 try {
222 this.payOrganisation = Integer.parseInt(payOrganisation);
223 }
224 catch (NumberFormatException nfe) {
225 this.payOrganisation = 0;
226 }
227 }
228
229 /** Getter for property requestState.
230 * @return Value of property requestState.
231 *
232 */
233 public int getRequestState() {
234 return this.requestState;
235 }
236
237 /** Setter for property requestState.
238 * @param requestState New value of property requestState.
239 *
240 */
241 public void setRequestState(int requestState) {
242 this.requestState = requestState;
243 System.out.println("cPerson on "+cPerson);
244 }
245
246 /** Getter for property cPerson.
247 * @return Value of property cPerson.
248 *
249 */
250 public int getCPerson() {
251 return this.cPerson;
252 }
253
254 /** Setter for property cPerson.
255 * @param cPerson New value of property cPerson.
256 *
257 */
258 public void setCPerson(int cPerson) {
259 this.cPerson = cPerson;
260 }
261
262 /** setter for property cPerson.
263 * @see #setCPerson(int)
264 * @param cPerson personID for the contact person of the reservation.
265 */
266 public void setcPerson(int cPerson) {
267 this.cPerson = cPerson;
268 }
269 }