Package es.urjc.etsii.grafo.solution
Class ValidationResult
java.lang.Object
es.urjc.etsii.grafo.solution.ValidationResult
Result of validating a solution
-
Method Summary
Modifier and TypeMethodDescriptionaddFailure
(String reason) static ValidationResult
Validation failedint
Number of failed validationsIf the validation failed, returns the cause.Get all reasons why the validation failedboolean
isValid()
Is the solution valid?static ValidationResult
ok()
Validation passedvoid
-
Method Details
-
isValid
public boolean isValid()Is the solution valid?- Returns:
- true if the solution passed all validations, false if any failed
-
getReasonFailed
If the validation failed, returns the cause.- Returns:
- cause if validation failure
-
getFailCount
public int getFailCount()Number of failed validations- Returns:
- number of failed validations
-
getReasonsFailed
Get all reasons why the validation failed- Returns:
- list of reasons
-
throwIfFail
public void throwIfFail() -
ok
Validation passed- Returns:
- ValidationResult
-
fail
Validation failed- Parameters:
reason
- reason why the validation failed- Returns:
- ValidationResult
-
addFailure
-