Class ValidatorFactory

java.lang.Object
net.reevik.shade.validators.ValidatorFactory

public class ValidatorFactory extends Object
Standard validator factory is a factory implementation for ResultValidator.
  • Constructor Details

    • ValidatorFactory

      public ValidatorFactory()
  • Method Details

    • mustEqual

      public static <T> ResultValidator<T> mustEqual()
      The validator assures that the results from both endpoints equal.
      Type Parameters:
      T - Generic type of the result object.
      Returns:
      ResultValidator instance.
    • mustPerformSimilar

      public static <T> ResultValidator<T> mustPerformSimilar(Duration maxDeviance)
      The validator assures that both endpoint calls perform similar, i.e., within the range of max. deviance in Duration.
      Type Parameters:
      T - Generic type of the result object.
      Parameters:
      maxDeviance - Max. deviance in Duration.
      Returns:
      ResultValidator instance.
    • newResult

      public static ValidationResult newResult(boolean passed, String errorDescription)
      Factory method for ValidationResult.
      Parameters:
      passed - Whether the validation succeeded.
      errorDescription - If the validation fails, error description is required.
      Returns:
      ValidationResult instance.