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 ValidationResultValidation failedintNumber of failed validationsIf the validation failed, returns the cause.Get all reasons why the validation failedbooleanisValid()Is the solution valid?static ValidationResultok()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
-