public class ValidateBuilder extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ValidateBuilder.ValidateChain
实体类
|
| 限定符和类型 | 字段和说明 |
|---|---|
private List<ValidateBuilder.ValidateChain> |
chains
验证相关信息的容器保存类
|
| 限定符 | 构造器和说明 |
|---|---|
private |
ValidateBuilder()
请使用build方法构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ValidateBuilder |
build() |
ValidateBuilder |
clear() |
ValidateBuilder |
doCheck()
真正检查的方法
|
List<ValidateBuilder.ValidateChain> |
getChains() |
int |
getFailedCounts()
获取失败的条数
|
String |
getFailedMsgs()
获取失败的消息
没有失败消息返回null
|
int |
getSuccessCounts()
获取成功的条数
|
ValidateBuilder |
ifNotPassedThrowException()
不通过就抛出异常
ParamsInValidException
|
ValidateBuilder |
ifNotPassedThrowException(RuntimeException e)
不通过就抛出异常
|
Boolean |
isPassed()
此次验证是否通过
|
ValidateBuilder |
vali(Check check,
Object value) |
ValidateBuilder |
vali(Check check,
Object value,
String msg) |
ValidateBuilder |
vali(Check check,
Object value,
String express,
String msg) |
ValidateBuilder |
wvali(Check check,
Object value,
String express) |
private final List<ValidateBuilder.ValidateChain> chains
public ValidateBuilder vali(Check check, Object value, String express, String msg)
check - 验证的枚举方法 自定义请使用Custom枚举value - 验证的值express - 表达式 非必填 和枚举方法相关msg - 提示信息 没有默认取枚举方法的提示信息public ValidateBuilder vali(Check check, Object value, String msg)
public ValidateBuilder vali(Check check, Object value)
public ValidateBuilder wvali(Check check, Object value, String express)
public ValidateBuilder doCheck()
public Boolean isPassed()
public ValidateBuilder ifNotPassedThrowException()
public ValidateBuilder ifNotPassedThrowException(RuntimeException e)
public String getFailedMsgs()
public int getFailedCounts()
public int getSuccessCounts()
public List<ValidateBuilder.ValidateChain> getChains()
public static ValidateBuilder build()
public ValidateBuilder clear()
Copyright © 2021. All rights reserved.