Class ValidationResult
java.lang.Object
com.tnsai.quality.security.validation.ValidationResult
Result of input validation.
Contains validation status and any error messages. Supports both simple and structured validation results.
Usage Example
ValidationResult result = validator.validate(input);
if (!result.isValid()) {
for (String error : result.getErrors()) {
System.out.println("Validation error: " + error);
}
return;
}
// Proceed with validated input
process(input);
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for ValidationResult. -
Method Summary
Modifier and TypeMethodDescriptionstatic ValidationResult.Builderbuilder()Creates a builder for constructing validation results.Gets all validation errors.Gets field-specific errors.getFieldErrors(String fieldName) Gets errors for a specific field.booleanhasFieldErrors(String fieldName) Checks if a specific field has errors.static ValidationResultReturns a failed validation result with a single error.static ValidationResultReturns a failed validation result with multiple errors.static ValidationResultinvalidFields(Map<String, List<String>> fieldErrors) Returns a failed validation result with field-specific errors.booleanisValid()Checks if validation passed.merge(ValidationResult other) Merges this result with another.toString()static ValidationResultvalid()Returns a successful validation result.
-
Method Details
-
valid
Returns a successful validation result.- Returns:
- valid result
-
invalid
Returns a failed validation result with a single error.- Parameters:
error- error message- Returns:
- invalid result
-
invalid
Returns a failed validation result with multiple errors.- Parameters:
errors- list of error messages- Returns:
- invalid result
-
invalidFields
Returns a failed validation result with field-specific errors.- Parameters:
fieldErrors- map of field names to error messages- Returns:
- invalid result
-
builder
Creates a builder for constructing validation results.- Returns:
- new builder
-
isValid
public boolean isValid()Checks if validation passed.- Returns:
- true if valid
-
getErrors
Gets all validation errors.- Returns:
- list of error messages (never null)
-
getFieldErrors
Gets field-specific errors.- Returns:
- map of field names to error lists
-
getFieldErrors
Gets errors for a specific field.- Parameters:
fieldName- field name- Returns:
- list of errors for the field
-
hasFieldErrors
Checks if a specific field has errors.- Parameters:
fieldName- field name- Returns:
- true if field has errors
-
merge
Merges this result with another.- Parameters:
other- other validation result- Returns:
- merged result
-
toString
-