-
Notifications
You must be signed in to change notification settings - Fork 234
bean validation support
Mahmoud Ben Hassine edited this page Dec 20, 2015
·
12 revisions
Random Beans can introspect fields annotated with Bean Validation API annotations and generate random values according to declared validation constraints. Let's see an example, here is a Person
class:
public class Person {
private String name;
@javax.validation.constraints.Past
private Date birthDate;
// constructors, getters and setters omitted
}
If you populate a Person
bean using jPopulator, the generated value for birthDate
field will be a random date in the past. This feature allows you to generate valid random data according to constraints already defined on your beans.
Note: Currently, as of version 2.0, Random Beans can generate random valid data for all Bean Validation API annotations except @Pattern
and @Digits
. Support for these annotations is planned for a future release.
Easy Random is created by Mahmoud Ben Hassine with the help of some awesome contributors!