Class EmptyValidationResult

java.lang.Object
ai.pipestream.common.validation.EmptyValidationResult
All Implemented Interfaces:
ai.pipestream.api.validation.ValidationResult

public class EmptyValidationResult extends Object implements ai.pipestream.api.validation.ValidationResult
An empty/no-op implementation of ValidationResult for testing and mocking purposes. Always returns success with no errors or warnings.
  • Method Details

    • instance

      public static EmptyValidationResult instance()
      Get the singleton instance of EmptyValidationResult.
      Returns:
      the singleton instance of EmptyValidationResult
    • valid

      public boolean valid()
      Specified by:
      valid in interface ai.pipestream.api.validation.ValidationResult
    • errors

      public List<String> errors()
      Specified by:
      errors in interface ai.pipestream.api.validation.ValidationResult
    • warnings

      public List<String> warnings()
      Specified by:
      warnings in interface ai.pipestream.api.validation.ValidationResult
    • combine

      public ai.pipestream.api.validation.ValidationResult combine(ai.pipestream.api.validation.ValidationResult other)
      Specified by:
      combine in interface ai.pipestream.api.validation.ValidationResult
    • hasIssues

      public boolean hasIssues()
      Specified by:
      hasIssues in interface ai.pipestream.api.validation.ValidationResult
    • hasErrors

      public boolean hasErrors()
      Specified by:
      hasErrors in interface ai.pipestream.api.validation.ValidationResult
    • hasWarnings

      public boolean hasWarnings()
      Specified by:
      hasWarnings in interface ai.pipestream.api.validation.ValidationResult
    • toString

      public String toString()
      Overrides:
      toString in class Object