Class ValidationResultFactory

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

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

    Modifier and Type
    Method
    Description
    static ai.pipestream.api.validation.ValidationResult
    failure(String error)
    Creates an invalid result with a single error.
    static ai.pipestream.api.validation.ValidationResult
    failure(List<String> errors)
    Creates an invalid result with the given errors.
    static ai.pipestream.api.validation.ValidationResult
    failure(List<String> errors, List<String> warnings)
    Creates an invalid result with errors and warnings.
    static ai.pipestream.api.validation.ValidationResult
    Creates a valid result with no errors or warnings.
    static ai.pipestream.api.validation.ValidationResult
    Creates a valid result with warnings.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • success

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

      public static ai.pipestream.api.validation.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 ai.pipestream.api.validation.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 ai.pipestream.api.validation.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 ai.pipestream.api.validation.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