Developer Hub
Esta traducción se ha generado automáticamente

Cómo pasar a Rapid SDK v4.1.0 y versiones posteriores

¿Qué ha cambiado?

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

>> Mira algunos ejemplos de uso

  • 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 « operation-based » ofrece un enfoque más uniforme y ampliable para el uso de Rapid. 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 , con lo que ya no hace falta usar varios métodos operation-specific.

¿Cómo se hace la migración?

Si estás usando la versión anterior del SDK de openworld-java-sdk-rapid, empieza por seguir estos pasos.

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 han modificado el nombre del SDK de « » (), el espacio de nombres de « » () y los ID de las excepciones de « » (). Para usar este SDK actualizado, tendrás que:

  • Usa el nombre del paquete en las dependencias del proyecto.
  • Importa los modelos de los nuevos espacios de nombres.
  • Actualiza los controladores 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ónSDK con la nueva denominación
importar com.expediagroup.openworld.sdk.rapid.client.RapidClientimportar com.expediagroup.sdk.rapid.client.RapidClient
importar 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. Reestructura tu código para adoptar el nuevo modelo de interacción « operation-based » con el SDK.

>> Más información en nuestra página de ejemplos de uso

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