Class ConfigValidationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
io.github.jspinak.brobot.json.schemaValidation.exception.ConfigValidationException
All Implemented Interfaces:
Serializable

public class ConfigValidationException extends RuntimeException
Exception thrown when configuration validation fails. This exception contains detailed validation results that can be used to report specific issues with the configuration.
See Also:
  • Constructor Details

    • ConfigValidationException

      public ConfigValidationException(String message)
      Creates a new exception with the given message.
      Parameters:
      message - Error message
    • ConfigValidationException

      public ConfigValidationException(ValidationResult validationResult)
      Creates a new exception with the given validation result.
      Parameters:
      validationResult - Result containing validation errors
    • ConfigValidationException

      public ConfigValidationException(String message, ValidationResult validationResult)
      Creates a new exception with the given message and validation result.
      Parameters:
      message - Error message
      validationResult - Result containing validation errors
    • ConfigValidationException

      public ConfigValidationException(String message, Throwable cause)
      Creates a new exception with a cause.
      Parameters:
      message - Error message
      cause - Exception that caused the validation failure
    • ConfigValidationException

      public ConfigValidationException(String message, Throwable cause, ValidationResult validationResult)
      Creates a new exception with a cause and validation result.
      Parameters:
      message - Error message
      cause - Exception that caused the validation failure
      validationResult - Result containing validation errors
  • Method Details

    • getValidationResult

      public ValidationResult getValidationResult()
      Gets the validation result associated with this exception.
      Returns:
      Validation result