View Javadoc

1   /*Copyright (C) 2004-... Stephane Gauchet for Hyphonem
2   
3    This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
4   
5    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
6   
7    You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
8    
9    Written by St�phane Gauchet
10   mail me at : sgauchet@free.fr
11   */
12  package fr.hyphonem.conges.forms;
13  
14  import javax.servlet.http.HttpServletRequest;
15  
16  import org.apache.regexp.RE;
17  import org.apache.struts.action.ActionError;
18  import org.apache.struts.action.ActionErrors;
19  import org.apache.struts.action.ActionForm;
20  import org.apache.struts.action.ActionMapping;
21  
22  /**
23   * @author Stephane Gauchet pour Hyphonem
24   * 
25   */
26  public class ModifyReasonForm extends ActionForm {
27  
28  	/**
29  	 * 
30  	 */
31  	private static final long serialVersionUID = 1L;
32  
33  	private String nomRaison0;
34  
35  	private String oldNomRaison0;
36  
37  	private String couleurRaison0;
38  
39  	private String nomRaison2;
40  
41  	private String oldNomRaison2;
42  
43  	private String couleurRaison2;
44  
45  	private String nomRaison3;
46  
47  	private String oldNomRaison3;
48  
49  	private String couleurRaison3;
50  
51  	private String nomRaison4;
52  
53  	private String oldNomRaison4;
54  
55  	private String couleurRaison4;
56  
57  	private String nomRaison5;
58  
59  	private String oldNomRaison5;
60  
61  	private String couleurRaison5;
62  
63  	private String nomRaison6;
64  
65  	private String oldNomRaison6;
66  
67  	private String couleurRaison6;
68  
69  	private String nomRaison7;
70  
71  	private String oldNomRaison7;
72  
73  	private String couleurRaison7;
74  
75  	private String nomRaison1;
76  
77  	private String oldNomRaison1;
78  
79  	private String couleurRaison1;
80  
81  	/**
82  	 * Constructor for AbsForm.
83  	 */
84  	public ModifyReasonForm() {
85  		super();
86  		resetFields();
87  	}
88  
89  	/**
90  	 * Reset all properties to their default values.
91  	 * 
92  	 * @param mapping
93  	 *            The mapping used to select this instance
94  	 * @param request
95  	 *            The servlet request we are processing
96  	 */
97  	public void reset(ActionMapping mapping, HttpServletRequest request) {
98  		resetFields();
99  	}
100 
101 	private void resetFields() {
102 		nomRaison0 = "";
103 		oldNomRaison0 = "";
104 		couleurRaison0 = "";
105 		nomRaison1 = "";
106 		oldNomRaison1 = "";
107 		couleurRaison1 = "";
108 		nomRaison2 = "";
109 		oldNomRaison2 = "";
110 		couleurRaison2 = "";
111 		nomRaison3 = "";
112 		oldNomRaison3 = "";
113 		couleurRaison3 = "";
114 		nomRaison4 = "";
115 		oldNomRaison4 = "";
116 		couleurRaison4 = "";
117 		nomRaison5 = "";
118 		oldNomRaison5 = "";
119 		couleurRaison5 = "";
120 		nomRaison6 = "";
121 		oldNomRaison6 = "";
122 		couleurRaison6 = "";
123 		nomRaison7 = "";
124 		oldNomRaison7 = "";
125 		couleurRaison7 = "";
126 	}
127 
128 	/**
129 	 * Validate the properties that have been set from this HTTP request, and
130 	 * return an <code>ActionErrors</code> object that encapsulates any
131 	 * validation errors that have been found. If no errors are found, return
132 	 * <code>null</code> or an <code>ActionErrors</code> object with no
133 	 * recorded error messages.
134 	 * 
135 	 * @param mapping
136 	 *            The mapping used to select this instance
137 	 * @param request
138 	 *            The servlet request we are processing
139 	 */
140 	public ActionErrors validate(ActionMapping mapping,
141 			HttpServletRequest request) {
142 		ActionErrors errors = new ActionErrors();
143 
144 		// test sur le contenu des champs via regexp
145 		RE regexp = new RE("^[a-zA-Z]*$");
146 		if (!regexp.match(nomRaison0) || !regexp.match(nomRaison1)
147 				|| !regexp.match(nomRaison2) || !regexp.match(nomRaison3)
148 				|| !regexp.match(nomRaison4) || !regexp.match(nomRaison5)
149 				|| !regexp.match(nomRaison6) || !regexp.match(nomRaison7)) {
150 			errors.add("error.alpha", new ActionError("error.alpha",
151 					"nomRaison"));
152 		}
153 
154 		return errors;
155 	}
156 
157 	/**
158 	 * @return couleurRaison0
159 	 */
160 	public String getCouleurRaison0() {
161 		return couleurRaison0;
162 	}
163 
164 	/**
165 	 * @return couleurRaison1
166 	 */
167 	public String getCouleurRaison1() {
168 		return couleurRaison1;
169 	}
170 
171 	/**
172 	 * @return couleurRaison2
173 	 */
174 	public String getCouleurRaison2() {
175 		return couleurRaison2;
176 	}
177 
178 	/**
179 	 * @return couleurRaison3
180 	 */
181 	public String getCouleurRaison3() {
182 		return couleurRaison3;
183 	}
184 
185 	/**
186 	 * @return couleurRaison4
187 	 */
188 	public String getCouleurRaison4() {
189 		return couleurRaison4;
190 	}
191 
192 	/**
193 	 * @return couleurRaison5
194 	 */
195 	public String getCouleurRaison5() {
196 		return couleurRaison5;
197 	}
198 
199 	/**
200 	 * @return couleurRaison6
201 	 */
202 	public String getCouleurRaison6() {
203 		return couleurRaison6;
204 	}
205 
206 	/**
207 	 * @return couleurRaison7
208 	 */
209 	public String getCouleurRaison7() {
210 		return couleurRaison7;
211 	}
212 
213 	/**
214 	 * @return nomRaison0
215 	 */
216 	public String getNomRaison0() {
217 		return nomRaison0;
218 	}
219 
220 	/**
221 	 * @return nomRaison1
222 	 */
223 	public String getNomRaison1() {
224 		return nomRaison1;
225 	}
226 
227 	/**
228 	 * @return nomRaison2
229 	 */
230 	public String getNomRaison2() {
231 		return nomRaison2;
232 	}
233 
234 	/**
235 	 * @return nomRaison3
236 	 */
237 	public String getNomRaison3() {
238 		return nomRaison3;
239 	}
240 
241 	/**
242 	 * @return nomRaison4
243 	 */
244 	public String getNomRaison4() {
245 		return nomRaison4;
246 	}
247 
248 	/**
249 	 * @return nomRaison5
250 	 */
251 	public String getNomRaison5() {
252 		return nomRaison5;
253 	}
254 
255 	/**
256 	 * @return nomRaison6
257 	 */
258 	public String getNomRaison6() {
259 		return nomRaison6;
260 	}
261 
262 	/**
263 	 * @return nomRaison7
264 	 */
265 	public String getNomRaison7() {
266 		return nomRaison7;
267 	}
268 
269 	/**
270 	 * @param string
271 	 */
272 	public void setCouleurRaison0(String string) {
273 		couleurRaison0 = string;
274 	}
275 
276 	/**
277 	 * @param string
278 	 */
279 	public void setCouleurRaison1(String string) {
280 		couleurRaison1 = string;
281 	}
282 
283 	/**
284 	 * @param string
285 	 */
286 	public void setCouleurRaison2(String string) {
287 		couleurRaison2 = string;
288 	}
289 
290 	/**
291 	 * @param string
292 	 */
293 	public void setCouleurRaison3(String string) {
294 		couleurRaison3 = string;
295 	}
296 
297 	/**
298 	 * @param string
299 	 */
300 	public void setCouleurRaison4(String string) {
301 		couleurRaison4 = string;
302 	}
303 
304 	/**
305 	 * @param string
306 	 */
307 	public void setCouleurRaison5(String string) {
308 		couleurRaison5 = string;
309 	}
310 
311 	/**
312 	 * @param string
313 	 */
314 	public void setCouleurRaison6(String string) {
315 		couleurRaison6 = string;
316 	}
317 
318 	/**
319 	 * @param string
320 	 */
321 	public void setCouleurRaison7(String string) {
322 		couleurRaison7 = string;
323 	}
324 
325 	/**
326 	 * @param string
327 	 */
328 	public void setNomRaison0(String string) {
329 		nomRaison0 = string;
330 	}
331 
332 	/**
333 	 * @param string
334 	 */
335 	public void setNomRaison1(String string) {
336 		nomRaison1 = string;
337 	}
338 
339 	/**
340 	 * @param string
341 	 */
342 	public void setNomRaison2(String string) {
343 		nomRaison2 = string;
344 	}
345 
346 	/**
347 	 * @param string
348 	 */
349 	public void setNomRaison3(String string) {
350 		nomRaison3 = string;
351 	}
352 
353 	/**
354 	 * @param string
355 	 */
356 	public void setNomRaison4(String string) {
357 		nomRaison4 = string;
358 	}
359 
360 	/**
361 	 * @param string
362 	 */
363 	public void setNomRaison5(String string) {
364 		nomRaison5 = string;
365 	}
366 
367 	/**
368 	 * @param string
369 	 */
370 	public void setNomRaison6(String string) {
371 		nomRaison6 = string;
372 	}
373 
374 	/**
375 	 * @param string
376 	 */
377 	public void setNomRaison7(String string) {
378 		nomRaison7 = string;
379 	}
380 
381 	/**
382 	 * @return oldNomRaison0
383 	 */
384 	public String getOldNomRaison0() {
385 		return oldNomRaison0;
386 	}
387 
388 	/**
389 	 * @return oldNomRaison1
390 	 */
391 	public String getOldNomRaison1() {
392 		return oldNomRaison1;
393 	}
394 
395 	/**
396 	 * @return oldNomRaison2
397 	 */
398 	public String getOldNomRaison2() {
399 		return oldNomRaison2;
400 	}
401 
402 	/**
403 	 * @return oldNomRaison3
404 	 */
405 	public String getOldNomRaison3() {
406 		return oldNomRaison3;
407 	}
408 
409 	/**
410 	 * @return oldNomRaison4
411 	 */
412 	public String getOldNomRaison4() {
413 		return oldNomRaison4;
414 	}
415 
416 	/**
417 	 * @return oldNomRaison5
418 	 */
419 	public String getOldNomRaison5() {
420 		return oldNomRaison5;
421 	}
422 
423 	/**
424 	 * @return oldNomRaison6
425 	 */
426 	public String getOldNomRaison6() {
427 		return oldNomRaison6;
428 	}
429 
430 	/**
431 	 * @return oldNomRaison7
432 	 */
433 	public String getOldNomRaison7() {
434 		return oldNomRaison7;
435 	}
436 
437 	/**
438 	 * @param string
439 	 */
440 	public void setOldNomRaison0(String string) {
441 		oldNomRaison0 = string;
442 	}
443 
444 	/**
445 	 * @param string
446 	 */
447 	public void setOldNomRaison1(String string) {
448 		oldNomRaison1 = string;
449 	}
450 
451 	/**
452 	 * @param string
453 	 */
454 	public void setOldNomRaison2(String string) {
455 		oldNomRaison2 = string;
456 	}
457 
458 	/**
459 	 * @param string
460 	 */
461 	public void setOldNomRaison3(String string) {
462 		oldNomRaison3 = string;
463 	}
464 
465 	/**
466 	 * @param string
467 	 */
468 	public void setOldNomRaison4(String string) {
469 		oldNomRaison4 = string;
470 	}
471 
472 	/**
473 	 * @param string
474 	 */
475 	public void setOldNomRaison5(String string) {
476 		oldNomRaison5 = string;
477 	}
478 
479 	/**
480 	 * @param string
481 	 */
482 	public void setOldNomRaison6(String string) {
483 		oldNomRaison6 = string;
484 	}
485 
486 	/**
487 	 * @param string
488 	 */
489 	public void setOldNomRaison7(String string) {
490 		oldNomRaison7 = string;
491 	}
492 
493 }