1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 package fr.paris.lutece.util.beanvalidation;
39
40 import org.hibernate.validator.constraints.Email;
41 import org.hibernate.validator.constraints.NotEmpty;
42 import org.hibernate.validator.constraints.URL;
43
44 import java.math.BigDecimal;
45 import java.util.Date;
46
47 import javax.validation.constraints.DecimalMax;
48 import javax.validation.constraints.DecimalMin;
49 import javax.validation.constraints.Digits;
50 import javax.validation.constraints.Future;
51 import javax.validation.constraints.Min;
52 import javax.validation.constraints.Past;
53 import javax.validation.constraints.Pattern;
54 import javax.validation.constraints.Size;
55
56
57
58
59
60 public class BeanDefaultMessages implements Bean
61 {
62
63 private int _nIdObject;
64 @NotEmpty( )
65 @Pattern( regexp = "[a-z-A-Z]" )
66 @Size( max = 5 )
67 private String _strName;
68 @Size( min = 10 )
69 private String _strDescription;
70 @Min( value = 5 )
71 private int _nAge;
72 @Email( )
73 private String _strEmail;
74 @Past
75 private Date _dateBirth;
76 @Future
77 private Date _dateEndOfWorld;
78 @DecimalMin( value = "1500.0" )
79 private BigDecimal _salary;
80 @DecimalMax( value = "100.0" )
81 private BigDecimal _percent;
82 @Digits( integer = 15, fraction = 2 )
83 private String _strCurrency;
84 @URL( )
85 private String _strUrl;
86
87
88
89
90
91
92 @Override
93 public int getIdObject( )
94 {
95 return _nIdObject;
96 }
97
98
99
100
101
102
103
104 @Override
105 public void setIdObject( int nIdObject )
106 {
107 _nIdObject = nIdObject;
108 }
109
110
111
112
113
114
115 @Override
116 public String getName( )
117 {
118 return _strName;
119 }
120
121
122
123
124
125
126
127 @Override
128 public void setName( String strName )
129 {
130 _strName = strName;
131 }
132
133
134
135
136
137
138 @Override
139 public String getDescription( )
140 {
141 return _strDescription;
142 }
143
144
145
146
147
148
149
150 @Override
151 public void setDescription( String strDescription )
152 {
153 _strDescription = strDescription;
154 }
155
156
157
158
159
160
161 @Override
162 public int getAge( )
163 {
164 return _nAge;
165 }
166
167
168
169
170
171
172
173 @Override
174 public void setAge( int nAge )
175 {
176 _nAge = nAge;
177 }
178
179
180
181
182
183
184 @Override
185 public String getEmail( )
186 {
187 return _strEmail;
188 }
189
190
191
192
193
194
195
196 @Override
197 public void setEmail( String strEmail )
198 {
199 _strEmail = strEmail;
200 }
201
202
203
204
205 @Override
206 public Date getDateBirth( )
207 {
208 return _dateBirth;
209 }
210
211
212
213
214
215 @Override
216 public void setDateBirth( Date dateBirth )
217 {
218 _dateBirth = dateBirth;
219 }
220
221
222
223
224 @Override
225 public Date getDateEndOfWorld( )
226 {
227 return _dateEndOfWorld;
228 }
229
230
231
232
233
234 @Override
235 public void setDateEndOfWorld( Date dateEndOfWorld )
236 {
237 _dateEndOfWorld = dateEndOfWorld;
238 }
239
240
241
242
243 @Override
244 public BigDecimal getSalary( )
245 {
246 return _salary;
247 }
248
249
250
251
252
253 @Override
254 public void setSalary( BigDecimal salary )
255 {
256 _salary = salary;
257 }
258
259
260
261
262 @Override
263 public BigDecimal getPercent( )
264 {
265 return _percent;
266 }
267
268
269
270
271
272 @Override
273 public void setPercent( BigDecimal percent )
274 {
275 _percent = percent;
276 }
277
278
279
280
281 @Override
282 public String getCurrency( )
283 {
284 return _strCurrency;
285 }
286
287
288
289
290
291 @Override
292 public void setCurrency( String strCurrency )
293 {
294 _strCurrency = strCurrency;
295 }
296
297
298
299
300 @Override
301 public String getUrl( )
302 {
303 return _strUrl;
304 }
305
306
307
308
309
310 @Override
311 public void setUrl( String strUrl )
312 {
313 _strUrl = strUrl;
314 }
315 }