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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
package com.vaadin.tests.data.bean;
import java.math.BigDecimal;
import java.util.Date;
import javax.validation.constraints.Digits;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Past;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
public class PersonWithBeanValidationAnnotations {
@NotNull
@Size(min = 5, max = 20)
@Pattern(regexp = "A.*")
private String firstName;
@NotNull
private String lastName;
private String email;
@Min(0)
@Max(100)
private int age;
@NotNull
private Sex sex;
private Address address;
private boolean deceased;
@NotNull
@Past
private Date birthDate;
@Min(0)
private Integer salary; // null if unknown
@Digits(integer = 6, fraction = 2)
private Double salaryDouble; // null if unknown
private BigDecimal rent;
public PersonWithBeanValidationAnnotations() {
}
@Override
public String toString() {
return "Person [firstName=" + firstName + ", lastName=" + lastName
+ ", email=" + email + ", age=" + age + ", sex=" + sex
+ ", address=" + address + ", deceased=" + deceased
+ ", salary=" + salary + ", salaryDouble=" + salaryDouble
+ ", rent=" + rent + "]";
}
public PersonWithBeanValidationAnnotations(String firstName,
String lastName, String email, int age, Sex sex, Address address) {
super();
this.firstName = firstName;
this.lastName = lastName;
this.email = email;
this.age = age;
this.sex = sex;
this.address = address;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public Sex getSex() {
return sex;
}
public void setSex(Sex sex) {
this.sex = sex;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public boolean getDeceased() {
return deceased;
}
public void setDeceased(boolean deceased) {
this.deceased = deceased;
}
public Integer getSalary() {
return salary;
}
public void setSalary(Integer salary) {
this.salary = salary;
}
public BigDecimal getRent() {
return rent;
}
public void setRent(BigDecimal rent) {
this.rent = rent;
}
public Double getSalaryDouble() {
return salaryDouble;
}
public void setSalaryDouble(Double salaryDouble) {
this.salaryDouble = salaryDouble;
}
public Date getBirthDate() {
return birthDate;
}
public void setBirthDate(Date birthDate) {
this.birthDate = birthDate;
}
}
|