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