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 TeamForm extends ActionForm {
27  
28  	/**
29  	 * 
30  	 */
31  	private static final long serialVersionUID = 1L;
32  
33  	private String nomEquipe0;
34  
35  	private String oldNomEquipe0;
36  
37  	private String nomEquipe1;
38  
39  	private String oldNomEquipe1;
40  
41  	private String nomEquipe2;
42  
43  	private String oldNomEquipe2;
44  
45  	private String nomEquipe3;
46  
47  	private String oldNomEquipe3;
48  
49  	private String nomEquipe4;
50  
51  	private String oldNomEquipe4;
52  
53  	private String nomEquipe5;
54  
55  	private String oldNomEquipe5;
56  
57  	private String nomEquipe6;
58  
59  	private String oldNomEquipe6;
60  
61  	private String nomEquipe7;
62  
63  	private String oldNomEquipe7;
64  
65  	public ActionErrors validate(ActionMapping mapping,
66  			HttpServletRequest request) {
67  		ActionErrors errors = new ActionErrors();
68  
69  		// test sur le contenu des champs via regexp
70  		RE regexp = new RE("^[a-zA-Z]*$");
71  		if (nomEquipe0 == null) {
72  			nomEquipe0 = "";
73  		}
74  		if (nomEquipe1 == null) {
75  			nomEquipe1 = "";
76  		}
77  		if (nomEquipe2 == null) {
78  			nomEquipe2 = "";
79  		}
80  		if (nomEquipe3 == null) {
81  			nomEquipe3 = "";
82  		}
83  		if (nomEquipe4 == null) {
84  			nomEquipe4 = "";
85  		}
86  		if (nomEquipe5 == null) {
87  			nomEquipe5 = "";
88  		}
89  		if (nomEquipe6 == null) {
90  			nomEquipe6 = "";
91  		}
92  		if (nomEquipe7 == null) {
93  			nomEquipe7 = "";
94  		}
95  
96  		if (!regexp.match(nomEquipe0) || !regexp.match(nomEquipe1)
97  				|| !regexp.match(nomEquipe2) || !regexp.match(nomEquipe3)
98  				|| !regexp.match(nomEquipe4) || !regexp.match(nomEquipe5)
99  				|| !regexp.match(nomEquipe6) || !regexp.match(nomEquipe7)) {
100 			errors.add("error.alpha", new ActionError("error.alpha",
101 					"nomEquipe"));
102 		}
103 
104 		return errors;
105 	}
106 
107 	/**
108 	 * 
109 	 */
110 	public TeamForm() {
111 		super();
112 	}
113 
114 	/**
115 	 * @return nomEquipe0
116 	 */
117 	public String getNomEquipe0() {
118 		return nomEquipe0;
119 	}
120 
121 	/**
122 	 * @return nomEquipe1
123 	 */
124 	public String getNomEquipe1() {
125 		return nomEquipe1;
126 	}
127 
128 	/**
129 	 * @return nomEquipe2
130 	 */
131 	public String getNomEquipe2() {
132 		return nomEquipe2;
133 	}
134 
135 	/**
136 	 * @return nomEquipe3
137 	 */
138 	public String getNomEquipe3() {
139 		return nomEquipe3;
140 	}
141 
142 	/**
143 	 * @return nomEquipe4
144 	 */
145 	public String getNomEquipe4() {
146 		return nomEquipe4;
147 	}
148 
149 	/**
150 	 * @return nomEquipe5
151 	 */
152 	public String getNomEquipe5() {
153 		return nomEquipe5;
154 	}
155 
156 	/**
157 	 * @return nomEquipe6
158 	 */
159 	public String getNomEquipe6() {
160 		return nomEquipe6;
161 	}
162 
163 	/**
164 	 * @return nomEquipe7
165 	 */
166 	public String getNomEquipe7() {
167 		return nomEquipe7;
168 	}
169 
170 	/**
171 	 * @return oldNomEquipe0
172 	 */
173 	public String getOldNomEquipe0() {
174 		return oldNomEquipe0;
175 	}
176 
177 	/**
178 	 * @return oldNomEquipe1
179 	 */
180 	public String getOldNomEquipe1() {
181 		return oldNomEquipe1;
182 	}
183 
184 	/**
185 	 * @return oldNomEquipe2
186 	 */
187 	public String getOldNomEquipe2() {
188 		return oldNomEquipe2;
189 	}
190 
191 	/**
192 	 * @return oldNomEquipe3
193 	 */
194 	public String getOldNomEquipe3() {
195 		return oldNomEquipe3;
196 	}
197 
198 	/**
199 	 * @return oldNomEquipe4
200 	 */
201 	public String getOldNomEquipe4() {
202 		return oldNomEquipe4;
203 	}
204 
205 	/**
206 	 * @return oldNomEquipe5
207 	 */
208 	public String getOldNomEquipe5() {
209 		return oldNomEquipe5;
210 	}
211 
212 	/**
213 	 * @return oldNomEquipe6
214 	 */
215 	public String getOldNomEquipe6() {
216 		return oldNomEquipe6;
217 	}
218 
219 	/**
220 	 * @return oldNomEquipe7
221 	 */
222 	public String getOldNomEquipe7() {
223 		return oldNomEquipe7;
224 	}
225 
226 	/**
227 	 * @param string
228 	 */
229 	public void setNomEquipe0(String string) {
230 		nomEquipe0 = string;
231 	}
232 
233 	/**
234 	 * @param string
235 	 */
236 	public void setNomEquipe1(String string) {
237 		nomEquipe1 = string;
238 	}
239 
240 	/**
241 	 * @param string
242 	 */
243 	public void setNomEquipe2(String string) {
244 		nomEquipe2 = string;
245 	}
246 
247 	/**
248 	 * @param string
249 	 */
250 	public void setNomEquipe3(String string) {
251 		nomEquipe3 = string;
252 	}
253 
254 	/**
255 	 * @param string
256 	 */
257 	public void setNomEquipe4(String string) {
258 		nomEquipe4 = string;
259 	}
260 
261 	/**
262 	 * @param string
263 	 */
264 	public void setNomEquipe5(String string) {
265 		nomEquipe5 = string;
266 	}
267 
268 	/**
269 	 * @param string
270 	 */
271 	public void setNomEquipe6(String string) {
272 		nomEquipe6 = string;
273 	}
274 
275 	/**
276 	 * @param string
277 	 */
278 	public void setNomEquipe7(String string) {
279 		nomEquipe7 = string;
280 	}
281 
282 	/**
283 	 * @param string
284 	 */
285 	public void setOldNomEquipe0(String string) {
286 		oldNomEquipe0 = string;
287 	}
288 
289 	/**
290 	 * @param string
291 	 */
292 	public void setOldNomEquipe1(String string) {
293 		oldNomEquipe1 = string;
294 	}
295 
296 	/**
297 	 * @param string
298 	 */
299 	public void setOldNomEquipe2(String string) {
300 		oldNomEquipe2 = string;
301 	}
302 
303 	/**
304 	 * @param string
305 	 */
306 	public void setOldNomEquipe3(String string) {
307 		oldNomEquipe3 = string;
308 	}
309 
310 	/**
311 	 * @param string
312 	 */
313 	public void setOldNomEquipe4(String string) {
314 		oldNomEquipe4 = string;
315 	}
316 
317 	/**
318 	 * @param string
319 	 */
320 	public void setOldNomEquipe5(String string) {
321 		oldNomEquipe5 = string;
322 	}
323 
324 	/**
325 	 * @param string
326 	 */
327 	public void setOldNomEquipe6(String string) {
328 		oldNomEquipe6 = string;
329 	}
330 
331 	/**
332 	 * @param string
333 	 */
334 	public void setOldNomEquipe7(String string) {
335 		oldNomEquipe7 = string;
336 	}
337 }