Advertisement
dalexiuc

JSR-303 Spring Bean Validator

Sep 26th, 2011
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.71 KB | None | 0 0
  1. import java.util.Set;
  2.  
  3. import javax.validation.ConstraintViolation;
  4. import javax.validation.Validation;
  5. import javax.validation.Validator;
  6. import javax.validation.ValidatorFactory;
  7.  
  8. import org.springframework.beans.factory.InitializingBean;
  9. import org.springframework.stereotype.Service;
  10.  
  11. @Service
  12. public class BeanValidator implements InitializingBean {
  13.  
  14.     private Validator validator;
  15.  
  16.     public void afterPropertiesSet() throws Exception {
  17.         ValidatorFactory validatorFactory = Validation.buildDefaultValidatorFactory();
  18.         validator = validatorFactory.getValidator();
  19.     }
  20.  
  21.  
  22.     public <T> Set<ConstraintViolation<T>> validate(T target) {
  23.         return validator.validate(target);
  24.     }
  25. }
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement