public class ValidatorKits extends Object
From: io.github.forezp.scrorpio.text.ValidatorUtils
And
ConstraintViolation中包含propertyPath, message 和invalidValue等信息.
提供了各种convert方法,适合不同的i18n需求:
1. List
详情见wiki: https://github.com/springside/springside4/wiki/HibernateValidator
| 构造器和说明 |
|---|
ValidatorKits() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<String> |
extractMessage(javax.validation.ConstraintViolationException e)
辅助方法, 转换ConstraintViolationException中的Set
|
static List<String> |
extractMessage(Set<? extends javax.validation.ConstraintViolation> constraintViolations)
辅助方法, 转换Set
|
static Map<String,String> |
extractPropertyAndMessage(javax.validation.ConstraintViolationException e)
辅助方法, 转换ConstraintViolationException中的Set
|
static Map<String,String> |
extractPropertyAndMessage(Set<? extends javax.validation.ConstraintViolation> constraintViolations)
辅助方法, 转换Set
|
static List<String> |
extractPropertyAndMessageAsList(javax.validation.ConstraintViolationException e)
辅助方法, 转换ConstraintViolationException中的Set
|
static List<String> |
extractPropertyAndMessageAsList(javax.validation.ConstraintViolationException e,
String separator)
辅助方法, 转换ConstraintViolationException中的Set
|
static List<String> |
extractPropertyAndMessageAsList(Set<? extends javax.validation.ConstraintViolation> constraintViolations)
辅助方法, 转换Set
|
static List<String> |
extractPropertyAndMessageAsList(Set<? extends javax.validation.ConstraintViolation> constraintViolations,
String separator)
辅助方法, 转换Set
|
static <T> void |
validateEntity(T obj)
验证实体
|
static <T> void |
validateProperty(T obj,
String propertyName)
验证Property
|
static void |
validateWithException(javax.validation.Validator validator,
Object object,
Class<?>... groups)
调用JSR303的validate方法, 验证失败时抛出ConstraintViolationException.
|
public static void validateWithException(javax.validation.Validator validator,
Object object,
Class<?>... groups)
throws javax.validation.ConstraintViolationException
validator - object - groups - javax.validation.ConstraintViolationExceptionpublic static List<String> extractMessage(javax.validation.ConstraintViolationException e)
e - public static List<String> extractMessage(Set<? extends javax.validation.ConstraintViolation> constraintViolations)
constraintViolations - public static Map<String,String> extractPropertyAndMessage(javax.validation.ConstraintViolationException e)
e - public static Map<String,String> extractPropertyAndMessage(Set<? extends javax.validation.ConstraintViolation> constraintViolations)
constraintViolations - public static List<String> extractPropertyAndMessageAsList(javax.validation.ConstraintViolationException e)
e - public static List<String> extractPropertyAndMessageAsList(Set<? extends javax.validation.ConstraintViolation> constraintViolations)
constraintViolations - public static List<String> extractPropertyAndMessageAsList(javax.validation.ConstraintViolationException e, String separator)
e - separator - public static List<String> extractPropertyAndMessageAsList(Set<? extends javax.validation.ConstraintViolation> constraintViolations, String separator)
constraintViolations - separator - public static <T> void validateEntity(T obj)
T - obj - public static <T> void validateProperty(T obj,
String propertyName)
T - obj - propertyName - Copyright © 2019. All rights reserved.