Update channelOrigin as String

This commit is contained in:
Ramon Ramirez 2026-01-27 12:17:51 -04:00
parent 73da96b551
commit f34cb89110
7 changed files with 7 additions and 12 deletions

View File

@ -30,7 +30,8 @@ public class RequestValidatorHelper {
required(request.getAmount(), "paymentInitiationTransaction.amount"); required(request.getAmount(), "paymentInitiationTransaction.amount");
required(request.getCurrency(), "paymentInitiationTransaction.currencyCode"); required(request.getCurrency(), "paymentInitiationTransaction.currencyCode");
required(request.getPurpose(), "paymentInitiationTransaction.paymentPurpose"); required(request.getPurpose(), "paymentInitiationTransaction.paymentPurpose");
required(request.getCustomerReferenceFintechId(), "customerReferenceFintechId"); required(request.getPurpose(), "paymentInitiationTransaction.paymentPurpose");
required(request.getChannelCode(), "procedureRequest.instructionPurposeType");
required(request.getAppId(), "appId"); required(request.getAppId(), "appId");
} }
@ -40,7 +41,7 @@ public class RequestValidatorHelper {
validate(request.getPayerId(), config.applicantIdNumber(), "paymentInitiationTransaction.payerReference.partyIdentification[0].partyIdentification.identifierValue"); validate(request.getPayerId(), config.applicantIdNumber(), "paymentInitiationTransaction.payerReference.partyIdentification[0].partyIdentification.identifierValue");
validate(request.getPayeeId(), config.recipientIdNumber(), "paymentInitiationTransaction.payeeReference.partyIdentification[0].partyIdentification.identifierValue"); validate(request.getPayeeId(), config.recipientIdNumber(), "paymentInitiationTransaction.payeeReference.partyIdentification[0].partyIdentification.identifierValue");
validate(request.getAmount(), "paymentInitiationTransaction.amount"); validate(request.getAmount(), "paymentInitiationTransaction.amount");
validate(request.getChannelCode(), config.channelCode(), "channelCode"); validate(request.getChannelCode(), config.channelCode(), "procedureRequest.instructionPurposeType");
} }
private void required(String value, String fieldName) { private void required(String value, String fieldName) {

View File

@ -266,7 +266,7 @@ public class HttpClientService implements HttpClientUseCase {
log.info("Metodo HTTP: {}", request.getMethod().name()); log.info("Metodo HTTP: {}", request.getMethod().name());
if(request.getBody() != null) { if(request.getBody() != null) {
log.info("Cuerpo de la Peticion: {}", request.getBody()); log.info("Peticion Cuerpo: {}", request.getBody());
} }
return switch (request.getMethod()) { return switch (request.getMethod()) {

View File

@ -12,5 +12,5 @@ import lombok.*;
@RegisterForReflection @RegisterForReflection
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
public class Instruction { public class Instruction {
private InstructionPurposeType instructionPurposeType; // Request JSON: "channelOrigin" (BOL) private String instructionPurposeType; // Request JSON: "channelOrigin" (BOL)
} }

View File

@ -1,5 +0,0 @@
package com.banesco.module.instruction.domain.model;
public enum InstructionPurposeType {
BOL,
}

View File

@ -77,8 +77,7 @@ public class PaymentInitiationRequestRequest {
@JsonIgnore @JsonIgnore
public String getChannelCode() { public String getChannelCode() {
return procedureRequest return procedureRequest
.getInstructionPurposeType() .getInstructionPurposeType();
.name();
} }
@JsonIgnore @JsonIgnore

View File

@ -47,7 +47,7 @@ public class BusPaymentInitiationRequestClient implements BusinessUseCase {
); );
try { try {
ApiResponse<T> response = httpClientUseCase.execute(request); ApiResponse<T> response = httpClientUseCase.executeApiResponse(request);
log.info( log.info(
"Solicitud del api de negocio exitoso: {}", "Solicitud del api de negocio exitoso: {}",