From 8bfd56e6c5a62ad31df2cfeea44fb9d4a5087af0 Mon Sep 17 00:00:00 2001 From: Rhames Lima Date: Tue, 27 Feb 2024 15:08:48 -0300 Subject: [PATCH 1/2] Add 3DS MPI Externo fields to Payment request --- .../payment/PaymentAuthenticationRequest.java | 33 +++++++++++++++++++ .../client/payment/PaymentDataRequest.java | 3 ++ .../client/payment/PaymentMethodRequest.java | 3 ++ 3 files changed, 39 insertions(+) create mode 100644 src/main/java/com/mercadopago/client/payment/PaymentAuthenticationRequest.java diff --git a/src/main/java/com/mercadopago/client/payment/PaymentAuthenticationRequest.java b/src/main/java/com/mercadopago/client/payment/PaymentAuthenticationRequest.java new file mode 100644 index 00000000..aa5e7ff6 --- /dev/null +++ b/src/main/java/com/mercadopago/client/payment/PaymentAuthenticationRequest.java @@ -0,0 +1,33 @@ +package com.mercadopago.client.payment; + +import lombok.Builder; +import lombok.Getter; + +/** PaymentAuthenticationRequest class. */ +@Getter +@Builder +public class PaymentAuthenticationRequest { + /** Type. */ + private final String type; + + /** Cryptogram. */ + private final String cryptogram; + + /** 3DS Server Trans ID. */ + private final String threeDsServerTransId; + + /** ECI. */ + private final String eci; + + /** 3DS Trans ID. */ + private final String dsTransId; + + /** ACS Trans ID. */ + private final String acsTransId; + + /** 3DS Version. */ + private final String threeDsVersion; + + /** Authentication Status. */ + private final String authenticationStatus; +} diff --git a/src/main/java/com/mercadopago/client/payment/PaymentDataRequest.java b/src/main/java/com/mercadopago/client/payment/PaymentDataRequest.java index f7c995b6..b69ca8bd 100644 --- a/src/main/java/com/mercadopago/client/payment/PaymentDataRequest.java +++ b/src/main/java/com/mercadopago/client/payment/PaymentDataRequest.java @@ -10,4 +10,7 @@ public class PaymentDataRequest { /** Rules. */ private final PaymentRulesRequest rules; + + /** Authentication. */ + private final PaymentAuthenticationRequest authentication; } diff --git a/src/main/java/com/mercadopago/client/payment/PaymentMethodRequest.java b/src/main/java/com/mercadopago/client/payment/PaymentMethodRequest.java index 84605220..0bc52a7b 100644 --- a/src/main/java/com/mercadopago/client/payment/PaymentMethodRequest.java +++ b/src/main/java/com/mercadopago/client/payment/PaymentMethodRequest.java @@ -8,6 +8,9 @@ @Builder public class PaymentMethodRequest { + /** Type. */ + private final String type; + /** Data. */ private final PaymentDataRequest data; } From 8fc221a3c1ab8532a97c72c755a488137703ca4f Mon Sep 17 00:00:00 2001 From: Danielen Cestari Nunes Date: Tue, 16 Jul 2024 17:14:52 -0300 Subject: [PATCH 2/2] bump version --- README.md | 2 +- pom.xml | 2 +- src/main/java/com/mercadopago/MercadoPagoConfig.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c2ce5fc0..578ffe2f 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ already. com.mercadopago sdk-java - 2.1.20 + 2.1.26 ``` diff --git a/pom.xml b/pom.xml index 14f90a1b..85ebdf49 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.mercadopago sdk-java - 2.1.20 + 2.1.26 jar Mercadopago SDK diff --git a/src/main/java/com/mercadopago/MercadoPagoConfig.java b/src/main/java/com/mercadopago/MercadoPagoConfig.java index 44968ff5..9470608a 100644 --- a/src/main/java/com/mercadopago/MercadoPagoConfig.java +++ b/src/main/java/com/mercadopago/MercadoPagoConfig.java @@ -15,7 +15,7 @@ /** Mercado Pago configuration class. */ public class MercadoPagoConfig { - public static final String CURRENT_VERSION = "2.1.20"; + public static final String CURRENT_VERSION = "2.1.26"; public static final String PRODUCT_ID = "BC32A7VTRPP001U8NHJ0";