Class ValidationResultFactory

java.lang.Object
ai.pipestream.common.validation.ValidationResultFactory

public final class ValidationResultFactory extends Object
Factory for creating ValidationResult instances.
  • Method Details

    • success

      public static ValidationResult success()
      Creates a valid result with no errors or warnings.
      Returns:
      a valid ValidationResult with no errors or warnings
    • successWithWarnings

      public static ValidationResult successWithWarnings(List<String> warnings)
      Creates a valid result with warnings.
      Parameters:
      warnings - list of warning messages
      Returns:
      a valid ValidationResult with the specified warnings
    • failure

      public static ValidationResult failure(List<String> errors)
      Creates an invalid result with the given errors.
      Parameters:
      errors - list of error messages
      Returns:
      an invalid ValidationResult with the specified errors
    • failure

      public static ValidationResult failure(String error)
      Creates an invalid result with a single error.
      Parameters:
      error - the error message
      Returns:
      an invalid ValidationResult with the specified error
    • failure

      public static ValidationResult failure(List<String> errors, List<String> warnings)
      Creates an invalid result with errors and warnings.
      Parameters:
      errors - list of error messages
      warnings - list of warning messages
      Returns:
      an invalid ValidationResult with the specified errors and warnings