public abstract class HibernateConstraintValidator<A extends Annotation,T> extends Object implements javax.validation.ConstraintValidator<A,T>
ConstraintValidator
| 限定符和类型 | 字段和说明 |
|---|---|
protected A |
annotation
注解对象
|
| 构造器和说明 |
|---|
HibernateConstraintValidator() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
doInitialize()
初始化方法
|
protected org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext |
getContext()
获取上下文
|
protected boolean |
getEmptyResult()
获取空结果
|
protected String |
getValidBasePath(org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext context) |
void |
initialize(A constraintAnnotation) |
protected boolean |
isEmpty(Object obj)
判空逻辑
|
protected abstract boolean |
isValid(T value)
执行校验
|
boolean |
isValid(T value,
javax.validation.ConstraintValidatorContext context) |
protected void |
removeEmptyResult()
移除空结果
|
protected void |
setEmpty(boolean flag)
设置空结果
|
protected A extends Annotation annotation
public void initialize(A constraintAnnotation)
initialize 在接口中 javax.validation.ConstraintValidator<A extends Annotation,T>protected void doInitialize()
public boolean isValid(T value, javax.validation.ConstraintValidatorContext context)
isValid 在接口中 javax.validation.ConstraintValidator<A extends Annotation,T>protected abstract boolean isValid(T value)
value - protected org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext getContext()
protected boolean isEmpty(Object obj)
obj - protected void setEmpty(boolean flag)
flag - protected void removeEmptyResult()
protected boolean getEmptyResult()
protected String getValidBasePath(org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext context)
Copyright © 2023. All rights reserved.