Class VoucherValidator.ValidationResult
java.lang.Object
xyz.tcheeric.cashu.voucher.domain.VoucherValidator.ValidationResult
- Enclosing class:
VoucherValidator
Result of voucher validation containing status and error messages.
If validation succeeds,
returns true and invalid reference
#isValid()getErrors() is empty.
If validation fails, errors list contains human-readable descriptions of all validation failures.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a failed validation result with a single error.Creates a failed validation result with multiple errors.Returns a formatted string of all errors.Returns an unmodifiable view of the errors list.success()Creates a successful validation result.toString()
-
Constructor Details
-
ValidationResult
public ValidationResult()
-
-
Method Details
-
success
Creates a successful validation result.- Returns:
- validation result indicating success
-
failure
Creates a failed validation result with a single error.- Parameters:
error- the error message- Returns:
- validation result indicating failure
-
failure
Creates a failed validation result with multiple errors.- Parameters:
errors- the list of error messages- Returns:
- validation result indicating failure
-
getErrors
Returns an unmodifiable view of the errors list.- Returns:
- list of validation errors (empty if valid)
-
getErrorMessage
Returns a formatted string of all errors.- Returns:
- concatenated error messages, or empty string if valid
-
toString
-