Class ValidatorChain.ChainValidationResult
java.lang.Object
com.ultikits.ultitools.abstracts.command.validation.ValidatorChain.ChainValidationResult
- Enclosing class:
ValidatorChain
Result of chain validation.
链验证的结果。
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<CommandValidator> private final List<CommandValidator.ValidationResult> private final CommandValidator.ValidationResultprivate final CommandValidatorprivate final boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateChainValidationResult(boolean valid, CommandValidator failedValidator, List<CommandValidator> allFailedValidators, CommandValidator.ValidationResult failedResult, List<CommandValidator.ValidationResult> allResults) -
Method Summary
Modifier and TypeMethodDescription(package private) static ValidatorChain.ChainValidationResultfailure(CommandValidator failedValidator, CommandValidator.ValidationResult failedResult, List<CommandValidator.ValidationResult> allResults) Gets all failed validators.Gets all validation results.Gets the error message from the first failure.Gets the first failed result.Gets the first failed validator.booleanisValid()Checks if all validations passed.(package private) static ValidatorChain.ChainValidationResultmultipleFailures(List<CommandValidator> failedValidators, List<CommandValidator.ValidationResult> allResults) (package private) static ValidatorChain.ChainValidationResultsuccess(List<CommandValidator.ValidationResult> allResults)
-
Field Details
-
valid
private final boolean valid -
failedValidator
-
allFailedValidators
-
failedResult
-
allResults
-
-
Constructor Details
-
ChainValidationResult
private ChainValidationResult(boolean valid, CommandValidator failedValidator, List<CommandValidator> allFailedValidators, CommandValidator.ValidationResult failedResult, List<CommandValidator.ValidationResult> allResults)
-
-
Method Details
-
success
static ValidatorChain.ChainValidationResult success(List<CommandValidator.ValidationResult> allResults) -
failure
static ValidatorChain.ChainValidationResult failure(CommandValidator failedValidator, CommandValidator.ValidationResult failedResult, List<CommandValidator.ValidationResult> allResults) -
multipleFailures
static ValidatorChain.ChainValidationResult multipleFailures(List<CommandValidator> failedValidators, List<CommandValidator.ValidationResult> allResults) -
isValid
public boolean isValid()Checks if all validations passed. 检查是否所有验证都通过。- Returns:
- true if valid
-
getFailedValidator
Gets the first failed validator. 获取第一个失败的验证器。- Returns:
- the failed validator, or null if valid
-
getAllFailedValidators
Gets all failed validators. 获取所有失败的验证器。- Returns:
- list of failed validators
-
getFailedResult
Gets the first failed result. 获取第一个失败的结果。- Returns:
- the failed result, or null if valid
-
getAllResults
Gets all validation results. 获取所有验证结果。- Returns:
- list of all results
-
getErrorMessage
Gets the error message from the first failure. 获取第一个失败的错误消息。- Returns:
- the error message, or null if valid
-