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