Skip to content

MRGRD56/java-data-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java Data Validator

Usage

Create your validator

public final class PersonValidator extends DataValidator<Person> {
    public PersonValidator(Person object) {
        super(object);
    }

    @Override
    protected List<String> validate(Person object) {
        return validationBuilder()
                .addRequiredField("firstName")
                .addRequiredField("lastName")
                .addRule(object.age() >= 0, "Age must be a positive number")
                .build();
    }
}

Validate

var person = new Person(null, "LN", -2);
var validator = new PersonValidator(person);
var errors = validator.getErrors();

Releases

No releases published

Packages

No packages published

Languages