Class ValidationResult

java.lang.Object
es.urjc.etsii.grafo.solution.ValidationResult

public class ValidationResult extends Object
Result of validating a solution
  • Method Details

    • isValid

      public boolean isValid()
      Is the solution valid?
      Returns:
      true if the solution passed all validations, false if any failed
    • getReasonFailed

      public String 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

      public List<String> getReasonsFailed()
      Get all reasons why the validation failed
      Returns:
      list of reasons
    • throwIfFail

      public void throwIfFail()
    • ok

      public static ValidationResult ok()
      Validation passed
      Returns:
      ValidationResult
    • fail

      public static ValidationResult fail(String reason)
      Validation failed
      Parameters:
      reason - reason why the validation failed
      Returns:
      ValidationResult
    • addFailure

      public ValidationResult addFailure(String reason)