Untitled
unknown
plain_text
5 months ago
903 B
3
Indexable
package org.example.config; import jakarta.validation.*; import org.example.entity.Customer; import java.util.HashMap; import java.util.Map; import java.util.Set; public class HibernateValidator { static ValidatorFactory factory; public static <E> Map<String, String> validate(E entity){ if(factory == null) factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Set<ConstraintViolation<E>> constraintViolations = validator.validate(entity); Map<String, String> errors = new HashMap<>(); constraintViolations.stream() .forEach(x->errors.put(x.getPropertyPath().toString(), x.getMessage())); return errors; } public static void main(String[] args) { Customer customer = new Customer(); System.out.println(validate(customer)); } }
Editor is loading...
Leave a Comment