diff --git a/scripts/native/file/dom-payment-initiation-request-1.0-native-quarkus-jdk17-runner b/scripts/native/file/dom-payment-initiation-request-1.0-native-quarkus-jdk17-runner index 565c24f..cfb17f5 100644 Binary files a/scripts/native/file/dom-payment-initiation-request-1.0-native-quarkus-jdk17-runner and b/scripts/native/file/dom-payment-initiation-request-1.0-native-quarkus-jdk17-runner differ diff --git a/src/main/java/com/banesco/common/application/helper/SerializationHelper.java b/src/main/java/com/banesco/common/application/helper/SerializationHelper.java index 80cfa89..9beacb7 100644 --- a/src/main/java/com/banesco/common/application/helper/SerializationHelper.java +++ b/src/main/java/com/banesco/common/application/helper/SerializationHelper.java @@ -22,7 +22,7 @@ public class SerializationHelper { @Inject public SerializationHelper( - ObjectMapper objectMapper + ObjectMapper objectMapper ) { this.objectMapper = objectMapper; } @@ -156,4 +156,17 @@ public class SerializationHelper { return encodeSha256(finalString); } + + public String generateSignature( + Long id, + String channelOrigin + ) { + String channelBase64 = encodeStringToBase64(channelOrigin); + String finalString = id + channelBase64; + + log.info("1. Operation concatenando valores: {}", finalString); + log.info("2. Channel Origin codificado: {}", channelBase64); + + return encodeSha256(finalString); + } } diff --git a/src/main/java/com/banesco/common/application/service/HttpClientService.java b/src/main/java/com/banesco/common/application/service/HttpClientService.java index d74aaa6..416a6a2 100644 --- a/src/main/java/com/banesco/common/application/service/HttpClientService.java +++ b/src/main/java/com/banesco/common/application/service/HttpClientService.java @@ -266,7 +266,7 @@ public class HttpClientService implements HttpClientUseCase { log.info("Metodo HTTP: {}", request.getMethod().name()); if(request.getBody() != null) { - log.info("Cuerpo de la Peticion: {}", request.getBody()); + log.info("Peticion Cuerpo: {}", request.getBody()); } return switch (request.getMethod()) { diff --git a/src/main/java/com/banesco/module/instruction/domain/model/Instruction.java b/src/main/java/com/banesco/module/instruction/domain/model/Instruction.java index d28b7ed..14614de 100644 --- a/src/main/java/com/banesco/module/instruction/domain/model/Instruction.java +++ b/src/main/java/com/banesco/module/instruction/domain/model/Instruction.java @@ -12,5 +12,5 @@ import lombok.*; @RegisterForReflection @JsonInclude(JsonInclude.Include.NON_NULL) public class Instruction { - private InstructionPurposeType instructionPurposeType; // Request JSON: "channelOrigin" (BOL) + private String instructionPurposeType; // Request JSON: "channelOrigin" (BOL) } diff --git a/src/main/java/com/banesco/module/instruction/domain/model/InstructionPurposeType.java b/src/main/java/com/banesco/module/instruction/domain/model/InstructionPurposeType.java deleted file mode 100644 index d46b66f..0000000 --- a/src/main/java/com/banesco/module/instruction/domain/model/InstructionPurposeType.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.banesco.module.instruction.domain.model; - -public enum InstructionPurposeType { - BOL, -} diff --git a/src/main/java/com/banesco/module/payment_initiation_request/application/service/PaymentInitiationRequestService.java b/src/main/java/com/banesco/module/payment_initiation_request/application/service/PaymentInitiationRequestService.java index 854ee0f..f8e5be5 100644 --- a/src/main/java/com/banesco/module/payment_initiation_request/application/service/PaymentInitiationRequestService.java +++ b/src/main/java/com/banesco/module/payment_initiation_request/application/service/PaymentInitiationRequestService.java @@ -43,6 +43,9 @@ public class PaymentInitiationRequestService implements PaymentInitiationRequest apiResponse.getData(), apiResponse.getStatusResponse().getStatusCode() ); + } catch (ApiPrivateException e) { + log.warn("Excepcion de la api privada: {} -> {}", e.getStatusCode(), e.getMessage()); + response = messageHelper.handleException(HttpStatusCodeException.badRequest("400")); } catch (HttpStatusCodeException e) { log.error("Excepcion HTTP del api privada: {} - {}", e.getStatusCode(), e.getErrorCode()); response = messageHelper.handleException(e); diff --git a/src/main/java/com/banesco/module/payment_initiation_request/domain/dto/request/PaymentInitiationRequestRequest.java b/src/main/java/com/banesco/module/payment_initiation_request/domain/dto/request/PaymentInitiationRequestRequest.java index 0858c73..c702a4b 100644 --- a/src/main/java/com/banesco/module/payment_initiation_request/domain/dto/request/PaymentInitiationRequestRequest.java +++ b/src/main/java/com/banesco/module/payment_initiation_request/domain/dto/request/PaymentInitiationRequestRequest.java @@ -77,8 +77,7 @@ public class PaymentInitiationRequestRequest { @JsonIgnore public String getChannelCode() { return procedureRequest - .getInstructionPurposeType() - .name(); + .getInstructionPurposeType(); } @JsonIgnore diff --git a/src/main/java/com/banesco/module/payment_request/infrastructure/client/PaymentRequestClient.java b/src/main/java/com/banesco/module/payment_request/infrastructure/client/PaymentRequestClient.java index eb395f0..40a03b5 100644 --- a/src/main/java/com/banesco/module/payment_request/infrastructure/client/PaymentRequestClient.java +++ b/src/main/java/com/banesco/module/payment_request/infrastructure/client/PaymentRequestClient.java @@ -63,7 +63,7 @@ public class PaymentRequestClient implements PaymentRequestUseCase { log.error( "API retorno exitoso pero con detalle vacio. Codigo: {}, Mensaje: {}", response.getEstatus(), - response.getMensaje() + response.getMensaje() ); throw ApiPrivateException.builder() @@ -89,8 +89,8 @@ public class PaymentRequestClient implements PaymentRequestUseCase { throw ApiPrivateException.builder() .statusCode(response.getEstatus()) .message((error.getCodError() != null) - ? error.getCodError() + ":" + error.getMensajeError() - : "EMPTY_MESSAGE" + ? error.getCodError() + ":" + error.getMensajeError() + : "EMPTY_MESSAGE" ) .build(); } catch (ApiPrivateException e) {