From 268bac5f5635fd8a6cdcfd570c124a9c9f306bd9 Mon Sep 17 00:00:00 2001 From: Apurb Rajdhan <103931815+apurbraj@users.noreply.github.com> Date: Fri, 14 Apr 2023 11:34:16 +0530 Subject: [PATCH] Identity Account Mapper DTO (#31) --- .../dto/AccountLookupResponseDTO.java | 30 ++++++++++++ .../dto/AccountMapperRequestDTO.java | 39 +++++++++++++++ .../dto/BeneficiaryDTO.java | 48 ++++++++++++++++++ .../dto/CallbackDTO.java | 49 +++++++++++++++++++ .../dto/FailedCaseDTO.java | 37 ++++++++++++++ .../dto/PaymentModalityDTO.java | 37 ++++++++++++++ 6 files changed, 240 insertions(+) create mode 100644 src/main/java/org/mifos/connector/common/identityaccountmapper/dto/AccountLookupResponseDTO.java create mode 100644 src/main/java/org/mifos/connector/common/identityaccountmapper/dto/AccountMapperRequestDTO.java create mode 100644 src/main/java/org/mifos/connector/common/identityaccountmapper/dto/BeneficiaryDTO.java create mode 100644 src/main/java/org/mifos/connector/common/identityaccountmapper/dto/CallbackDTO.java create mode 100644 src/main/java/org/mifos/connector/common/identityaccountmapper/dto/FailedCaseDTO.java create mode 100644 src/main/java/org/mifos/connector/common/identityaccountmapper/dto/PaymentModalityDTO.java diff --git a/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/AccountLookupResponseDTO.java b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/AccountLookupResponseDTO.java new file mode 100644 index 0000000..100d6af --- /dev/null +++ b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/AccountLookupResponseDTO.java @@ -0,0 +1,30 @@ +package org.mifos.connector.common.identityaccountmapper.dto; + +import java.util.List; + +public class AccountLookupResponseDTO { + private String payeeIdentity; + private List paymentModalityList; + + public AccountLookupResponseDTO(String payeeIdentity, List paymentModalityList) { + this.payeeIdentity = payeeIdentity; + this.paymentModalityList = paymentModalityList; + } + + public String getPayeeIdentity() { + return payeeIdentity; + } + + public void setPayeeIdentity(String payeeIdentity) { + this.payeeIdentity = payeeIdentity; + } + + public List getPaymentModalityList() { + return paymentModalityList; + } + + public void setPaymentModalityList(List paymentModalityList) { + this.paymentModalityList = paymentModalityList; + } + +} diff --git a/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/AccountMapperRequestDTO.java b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/AccountMapperRequestDTO.java new file mode 100644 index 0000000..959f0b0 --- /dev/null +++ b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/AccountMapperRequestDTO.java @@ -0,0 +1,39 @@ +package org.mifos.connector.common.identityaccountmapper.dto; + +import java.util.List; + +public class AccountMapperRequestDTO { + private String requestID; + private String sourceBBID; + private List< BeneficiaryDTO > beneficiaries ; + + public AccountMapperRequestDTO(String requestID, String sourceBBID, List beneficiaries) { + this.requestID = requestID; + this.sourceBBID = sourceBBID; + this.beneficiaries = beneficiaries; + } + + public String getRequestID() { + return requestID; + } + + public void setRequestID(String requestID) { + this.requestID = requestID; + } + + public String getSourceBBID() { + return sourceBBID; + } + + public void setSourceBBID(String sourceBBID) { + this.sourceBBID = sourceBBID; + } + + public List getBeneficiaries() { + return beneficiaries; + } + + public void setBeneficiaries(List beneficiaries) { + this.beneficiaries = beneficiaries; + } +} diff --git a/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/BeneficiaryDTO.java b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/BeneficiaryDTO.java new file mode 100644 index 0000000..42aa535 --- /dev/null +++ b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/BeneficiaryDTO.java @@ -0,0 +1,48 @@ +package org.mifos.connector.common.identityaccountmapper.dto; + +public class BeneficiaryDTO { + private String payeeIdentity; + private String paymentModality; + private String financialAddress; + private String bankingInstitutionCode; + + public BeneficiaryDTO(String payeeIdentity, String paymentModality, String financialAddress, String bankingInstitutionCode) { + this.payeeIdentity = payeeIdentity; + this.paymentModality = paymentModality; + this.financialAddress = financialAddress; + this.bankingInstitutionCode = bankingInstitutionCode; + } + + public String getBankingInstitutionCode() { + return bankingInstitutionCode; + } + + public void setBankingInstitutionCode(String bankingInstitutionCode) { + this.bankingInstitutionCode = bankingInstitutionCode; + } + + public String getPayeeIdentity() { + return payeeIdentity; + } + + public void setPayeeIdentity(String payeeIdentity) { + this.payeeIdentity = payeeIdentity; + } + + public String getPaymentModality() { + return paymentModality; + } + + public void setPaymentModality(String paymentModality) { + this.paymentModality = paymentModality; + } + + public String getFinancialAddress() { + return financialAddress; + } + + public void setFinancialAddress(String financialAddress) { + this.financialAddress = financialAddress; + } + +} diff --git a/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/CallbackDTO.java b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/CallbackDTO.java new file mode 100644 index 0000000..f956634 --- /dev/null +++ b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/CallbackDTO.java @@ -0,0 +1,49 @@ +package org.mifos.connector.common.identityaccountmapper.dto; + +import java.util.List; + +public class CallbackDTO { + private String requestID; + private String registerRequestID; + private int numberFailedCases; + private List failedCases; + + public CallbackDTO(String requestID, String registerRequestID, int numberFailedCases, List failedCases) { + this.requestID = requestID; + this.registerRequestID = registerRequestID; + this.numberFailedCases = numberFailedCases; + this.failedCases = failedCases; + } + + public String getRequestID() { + return requestID; + } + + public void setRequestID(String requestID) { + this.requestID = requestID; + } + + public String getRegisterRequestID() { + return registerRequestID; + } + + public void setRegisterRequestID(String registerRequestID) { + this.registerRequestID = registerRequestID; + } + + public int getNumberFailedCases() { + return numberFailedCases; + } + + public void setNumberFailedCases(int numberFailedCases) { + this.numberFailedCases = numberFailedCases; + } + + public List getFailedCases() { + return failedCases; + } + + public void setFailedCases(List failedCases) { + this.failedCases = failedCases; + } +} diff --git a/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/FailedCaseDTO.java b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/FailedCaseDTO.java new file mode 100644 index 0000000..ca1ec9c --- /dev/null +++ b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/FailedCaseDTO.java @@ -0,0 +1,37 @@ +package org.mifos.connector.common.identityaccountmapper.dto; + +public class FailedCaseDTO { + private String payeeIdentity ; + private String paymentModality; + private String failureReason; + + public FailedCaseDTO(String payeeIdentity, String paymentModality, String failureReason) { + this.payeeIdentity = payeeIdentity; + this.paymentModality = paymentModality; + this.failureReason = failureReason; + } + + public String getPayeeIdentity() { + return payeeIdentity; + } + + public void setPayeeIdentity(String payeeIdentity) { + this.payeeIdentity = payeeIdentity; + } + + public String getPaymentModality() { + return paymentModality; + } + + public void setPaymentModality(String paymentModality) { + this.paymentModality = paymentModality; + } + + public String getFailureReason() { + return failureReason; + } + + public void setFailureReason(String failureReason) { + this.failureReason = failureReason; + } +} diff --git a/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/PaymentModalityDTO.java b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/PaymentModalityDTO.java new file mode 100644 index 0000000..8467a4e --- /dev/null +++ b/src/main/java/org/mifos/connector/common/identityaccountmapper/dto/PaymentModalityDTO.java @@ -0,0 +1,37 @@ +package org.mifos.connector.common.identityaccountmapper.dto; + +public class PaymentModalityDTO { + private String paymentModality; + private String financialAddress; + private String bankingInstitutionCode; + + public PaymentModalityDTO(String paymentModality, String financialAddress, String bankingInstitutionCode) { + this.paymentModality = paymentModality; + this.financialAddress = financialAddress; + this.bankingInstitutionCode = bankingInstitutionCode; + } + + public String getPaymentModality() { + return paymentModality; + } + + public void setPaymentModality(String paymentModality) { + this.paymentModality = paymentModality; + } + + public String getFinancialAddress() { + return financialAddress; + } + + public void setFinancialAddress(String financialAddress) { + this.financialAddress = financialAddress; + } + + public String getBankingInstitutionCode() { + return bankingInstitutionCode; + } + + public void setBankingInstitutionCode(String bankingInstitutionCode) { + this.bankingInstitutionCode = bankingInstitutionCode; + } +}