Saltar al contenido principal

ValidationException

Excepción lanzada cuando los parámetros de configuración del SDK son inválidos.

Se lanza durante la construcción del cliente cuando faltan parámetros obligatorios o los valores proporcionados no son válidos.

Cuándo se lanza

  • Al llamar ShoriClient.builder().build() sin configurar algún parámetro requerido
  • Al especificar un timeout de 0 o negativo
// Lanza ValidationException: falta apiKey
ShoriClient client = ShoriClient.builder()
.environment(ShoriEnvironment.PROD)
.portalId("portal-id")
.tenantId("tenant-id")
// .apiKey("...") ← falta
.build(); // → ValidationException

// Lanza ValidationException: timeout inválido
ShoriClient.builder()
.timeoutSeconds(-1); // → ValidationException