Transición al SDK de Rapid 4.1.0 y versiones posteriores

¿Qué ha cambiado?

En el SDK de Rapid 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.

¿Por qué el cambio?

La transición a un modelo de interacción basado en operaciones con el SDK ofrece un enfoque más uniforme y ampliable para el uso de Rapid API. 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 con un único método execute, lo que la necesidad de múltiples métodos específicos de la operación.

¿Cómo migrar?

Si utilizas el SDK más antiguo de openworld-java-sdk-rapid, sigue estos pasos para empezar.

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.

Los ID SDK name, namespace y exceptions han cambiado. Para utilizar este SDK actualizado, deberás:

  • Usar el nombre del paquete de las dependencias del proyecto.
  • Importar los modelos desde los nuevos espacios de nombres.
  • Actualizar las gestiones de excepciones con las nuevas clases de excepción.
  • Ajustar el prefijo de mensajes del registro.

SDK Name

Antes del cambio de denominación

SDK con la nueva denominación

Namespace

Antes del cambio de denominaciónSDK con la nueva denominación
import com.expediagroup.openworld.sdk.rapid.client.RapidClientimport com.expediagroup.sdk.rapid.client.RapidClient
import com.expediagroup.openworld.sdk.rapid.models.*import com.expediagroup.sdk.rapid.models.*

Excepciones

Antes del cambio de denominaciónSDK con la nueva denominación
OpenWorldExceptionExpediaGroupException
OpenWorldServiceExceptionExpediaGroupServiceException
OpenWorldClientExceptionExpediaGroupClientException

Prefijo del mensaje de inicio de sesión

Antes del cambio de denominaciónSDK con la nueva denominación
ExpediaSDKExpediaGroupSDK

Si utilizas la dependencia rapid-sdk, entonces solo necesitas hacer lo siguiente:

  1. Actualiza tu dependencia de rapid-sdk a la versión 4.1.0 o posterior.
  2. 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 los ejemplos de uso actualizados.

¿Te ha resultado útil esta página?
¿Cómo podemos mejorar este contenido?
�Gracias por ayudarnos a mejorar!