Transición a Rapid SDK v4.1.0 y posteriores
Qué ha cambiado
En el SDK Rápido v4.1.0, hemos introducido un nuevo paradigma para la interacción con el SDK basado en operaciones.
En las versiones anteriores, la interacción era la siguiente:
rapidClient.operationX(requestXData, param1, param2, param3, ...,paramN);
En la última versión, la interacción se ha modificado para:
OperationXParams operationXParams = OperationXParams.builder()
.param1("value1")
.param2("value2")
.paramN("valueN")
.build();
OperationX operationX = new OperationX(requestXData, operationXParams);
rapidClient.execute(operationX);
Notas:
operationX
: representa la operación que se va a ejecutar. Consulta Ejemplos de uso para ver ejemplos reales.- Los métodos antiguos están obsoletos y se eliminarán en futuras versiones.
¿A qué se debe este cambio?
La transición a un modelo de interacción basado en operaciones ofrece un enfoque más uniforme y ampliable para el uso Rápido. Este cambio también allana el camino para futuras mejoras y funciones y garantiza la compatibilidad con versiones anteriores.
Además, el nuevo modelo simplifica la interacción a un único método execute
, eliminando la necesidad de múltiples métodos específicos para cada operación.
¿Cómo migrar?
Si utilizas el SDK openworld-java-sdk-rapid
más antiguo, empieza por los pasos siguientes.
Actualización del SDK para Java con el nuevo nombre
Hemos cambiado el nombre del SDK para Java de Rapid API de openworld-java-sdk-rapid
a rapid-sdk
, lo cual repercutirá en todas las aplicaciones que lo utilicen.
Se ha modificado el nombre del SDK **** , el espacio de nombres **** , y los ID de excepciones **** . Para utilizar este SDK actualizado necesitarás
- Utiliza el nombre del paquete en las dependencias del proyecto.
- Importa los modelos de los nuevos espacios de nombres.
- Actualiza los manejadores de excepciones con las nuevas clases de excepción.
- Ajusta el prefijo de los mensajes de registro.
SDK Name
Antes del cambio de denominación:
SDK con la nueva denominación:
Namespace
Antes del cambio de denominación | SDK con la nueva denominación |
---|---|
importa com.expediagroup.openworld.sdk.rapid.client.RapidClient | importa com.expediagroup.sdk.rapid.client.RapidClient |
importa com.expediagroup.openworld.sdk.rapid.models.* | import com.expediagroup.sdk.rapid.models.* |
Excepciones
Antes del cambio de denominación | SDK con la nueva denominación |
---|---|
OpenWorldException | ExpediaGroupException |
OpenWorldServiceException | ExpediaGroupServiceException |
OpenWorldClientException | ExpediaGroupClientException |
Prefijo del mensaje de inicio de sesión
Antes del cambio de denominación | SDK con la nueva denominación |
---|---|
ExpediaSDK | ExpediaGroupSDK |
Si utilizas la dependencia rapid-sdk
, entonces solo necesitas hacer lo siguiente:
- Actualiza tu dependencia de
rapid-sdk
a la versión4.1.0
o posterior. - Refactoriza tu código para adoptar el nuevo modelo de interacción basado en operaciones con el SDK.
Para obtener instrucciones detalladas sobre el uso del nuevo SDK de Rapid, consulta la página actualizado Ejemplos de uso.