ShoriConfig
Configuración inmutable del SDK de Shori. Esta clase contiene todos los parámetros necesarios para comunicarse con la API de Shori. Las instancias de esta clase son thread-safe e inmutables.
Campos
| Campo | Tipo | Restricciones | Descripción |
|---|---|---|---|
environment | ShoriEnvironment | Opcional | Ambiente de Shori (DEV, UAT, PROD) |
portalId | String | Opcional | ID del portal |
tenantId | String | Opcional | ID del tenant |
apiKey | String | Opcional | API Key para autenticación |
allowInsecureSsl | boolean | Por defecto: true | Permitir SSL inseguro (certificados auto-firmados) |
timeoutSeconds | int | Por defecto: 30 | Timeout de conexión en segundos |
downloadPath | String | Opcional | Ruta personalizada para descargar archivos (opcional). Si es null, usa la carpeta temporal del sistema. |
maxConnections | int | Por defecto: 5 | Número máximo de conexiones HTTP simultáneas por módulo (caso, repo, identify). El pool total será maxConnections × 3. Por defecto: 5. |
Metodos
getCaseUrl()
Obtiene la URL del módulo Case según el ambiente configurado
getIdentifyUrl()
Obtiene la URL del módulo Identify según el ambiente configurado
getRepoUrl()
Obtiene la URL del módulo Repo según el ambiente configurado
getFormUrl()
Obtiene la URL del módulo Form según el ambiente configurado