FINERACT-2169: Apply dto for payment type api and upgrade swagger doc;
This commit is contained in:
committed by
Adam Saghy
parent
707fe3d0e5
commit
e1aa632ccc
+4
-4
@@ -40,7 +40,7 @@ import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.client.models.PutGlobalConfigurationsRequest;
|
||||
import org.apache.fineract.infrastructure.businessdate.domain.BusinessDateType;
|
||||
@@ -2664,7 +2664,7 @@ public class ClientSavingsIntegrationTest {
|
||||
Integer position = 1;
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PostPaymentTypesRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
new PaymentTypeRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long paymentTypeIdOne = paymentTypesResponse.getResourceId();
|
||||
Assertions.assertNotNull(paymentTypeIdOne);
|
||||
|
||||
@@ -2685,8 +2685,8 @@ public class ClientSavingsIntegrationTest {
|
||||
|
||||
String paymentTypeNameTwo = PaymentTypeHelper.randomNameGenerator("P_T", 5);
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponseTwo = paymentTypeHelper.createPaymentType(new PostPaymentTypesRequest()
|
||||
.name(paymentTypeNameTwo).description(description).isCashPayment(isCashPayment).position(position));
|
||||
PostPaymentTypesResponse paymentTypesResponseTwo = paymentTypeHelper.createPaymentType(
|
||||
new PaymentTypeRequest().name(paymentTypeNameTwo).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long paymentTypeIdTwo = paymentTypesResponseTwo.getResourceId();
|
||||
Assertions.assertNotNull(paymentTypeIdTwo);
|
||||
|
||||
|
||||
+2
-2
@@ -35,7 +35,7 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.integrationtests.common.ClientHelper;
|
||||
import org.apache.fineract.integrationtests.common.CommonConstants;
|
||||
@@ -318,7 +318,7 @@ public class GroupSavingsIntegrationTest {
|
||||
Integer position = 1;
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PostPaymentTypesRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
new PaymentTypeRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long paymentTypeId = paymentTypesResponse.getResourceId();
|
||||
Assertions.assertNotNull(paymentTypeId);
|
||||
|
||||
|
||||
+3
-3
@@ -48,12 +48,12 @@ import org.apache.fineract.client.models.GetLoanTransactionRelation;
|
||||
import org.apache.fineract.client.models.GetLoansLoanIdResponse;
|
||||
import org.apache.fineract.client.models.GetLoansLoanIdTransactionsTransactionIdResponse;
|
||||
import org.apache.fineract.client.models.JournalEntryTransactionItem;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostClientsResponse;
|
||||
import org.apache.fineract.client.models.PostLoanProductsRequest;
|
||||
import org.apache.fineract.client.models.PostLoanProductsResponse;
|
||||
import org.apache.fineract.client.models.PostLoansLoanIdTransactionsRequest;
|
||||
import org.apache.fineract.client.models.PostLoansLoanIdTransactionsResponse;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.integrationtests.common.BusinessDateHelper;
|
||||
import org.apache.fineract.integrationtests.common.ClientHelper;
|
||||
@@ -671,8 +671,8 @@ public class LoanAccountChargeOffWithAdvancedPaymentAllocationTest extends BaseL
|
||||
Boolean isCashPayment = false;
|
||||
Integer position = 1;
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(new PostPaymentTypesRequest()
|
||||
.name(paymentTypeName).description(description).isCashPayment(isCashPayment).position(position));
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PaymentTypeRequest().name(paymentTypeName).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long paymentTypeIdOne = paymentTypesResponse.getResourceId();
|
||||
Assertions.assertNotNull(paymentTypeIdOne);
|
||||
|
||||
|
||||
+3
-3
@@ -40,11 +40,11 @@ import org.apache.fineract.client.models.ChargeToGLAccountMapper;
|
||||
import org.apache.fineract.client.models.GetLoanFeeToIncomeAccountMappings;
|
||||
import org.apache.fineract.client.models.GetLoanPaymentChannelToFundSourceMappings;
|
||||
import org.apache.fineract.client.models.GetLoansLoanIdResponse;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostLoanProductsRequest;
|
||||
import org.apache.fineract.client.models.PostLoanProductsResponse;
|
||||
import org.apache.fineract.client.models.PostLoansLoanIdTransactionsRequest;
|
||||
import org.apache.fineract.client.models.PostLoansLoanIdTransactionsResponse;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.integrationtests.common.BusinessDateHelper;
|
||||
import org.apache.fineract.integrationtests.common.ClientHelper;
|
||||
@@ -363,8 +363,8 @@ public class LoanAccountChargeReveseReplayWithAdvancedPaymentAllocationTest exte
|
||||
Boolean isCashPayment = false;
|
||||
Integer position = 1;
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(new PostPaymentTypesRequest()
|
||||
.name(paymentTypeName).description(description).isCashPayment(isCashPayment).position(position));
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PaymentTypeRequest().name(paymentTypeName).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long paymentTypeIdOne = paymentTypesResponse.getResourceId();
|
||||
Assertions.assertNotNull(paymentTypeIdOne);
|
||||
|
||||
|
||||
+3
-3
@@ -43,11 +43,11 @@ import org.apache.fineract.client.models.GetLoanTransactionRelation;
|
||||
import org.apache.fineract.client.models.GetLoansLoanIdResponse;
|
||||
import org.apache.fineract.client.models.GetLoansLoanIdTransactionsTransactionIdResponse;
|
||||
import org.apache.fineract.client.models.JournalEntryTransactionItem;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostLoanProductsRequest;
|
||||
import org.apache.fineract.client.models.PostLoanProductsResponse;
|
||||
import org.apache.fineract.client.models.PostLoansLoanIdTransactionsRequest;
|
||||
import org.apache.fineract.client.models.PostLoansLoanIdTransactionsResponse;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.integrationtests.common.ClientHelper;
|
||||
import org.apache.fineract.integrationtests.common.PaymentTypeHelper;
|
||||
@@ -1137,8 +1137,8 @@ public class LoanPostChargeOffScenariosTest extends BaseLoanIntegrationTest {
|
||||
Boolean isCashPayment = false;
|
||||
Integer position = 1;
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(new PostPaymentTypesRequest()
|
||||
.name(paymentTypeName).description(description).isCashPayment(isCashPayment).position(position));
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PaymentTypeRequest().name(paymentTypeName).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long paymentTypeIdOne = paymentTypesResponse.getResourceId();
|
||||
Assertions.assertNotNull(paymentTypeIdOne);
|
||||
|
||||
|
||||
+5
-5
@@ -24,8 +24,8 @@ import io.restassured.http.ContentType;
|
||||
import io.restassured.specification.RequestSpecification;
|
||||
import io.restassured.specification.ResponseSpecification;
|
||||
import org.apache.fineract.client.models.DeletePaymentTypesPaymentTypeIdResponse;
|
||||
import org.apache.fineract.client.models.GetPaymentTypesPaymentTypeIdResponse;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PaymentTypeData;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.client.models.PutPaymentTypesPaymentTypeIdRequest;
|
||||
import org.apache.fineract.integrationtests.common.PaymentTypeHelper;
|
||||
@@ -58,11 +58,11 @@ public class PaymentTypeIntegrationTest {
|
||||
Integer position = 1;
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PostPaymentTypesRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
new PaymentTypeRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long paymentTypeId = paymentTypesResponse.getResourceId();
|
||||
Assertions.assertNotNull(paymentTypeId);
|
||||
paymentTypeHelper.verifyPaymentTypeCreatedOnServer(paymentTypeId);
|
||||
GetPaymentTypesPaymentTypeIdResponse paymentTypeResponse = paymentTypeHelper.retrieveById(paymentTypeId);
|
||||
PaymentTypeData paymentTypeResponse = paymentTypeHelper.retrieveById(paymentTypeId);
|
||||
Assertions.assertEquals(name, paymentTypeResponse.getName());
|
||||
Assertions.assertEquals(description, paymentTypeResponse.getDescription());
|
||||
Assertions.assertEquals(isCashPayment, paymentTypeResponse.getIsCashPayment());
|
||||
@@ -76,7 +76,7 @@ public class PaymentTypeIntegrationTest {
|
||||
|
||||
paymentTypeHelper.updatePaymentType(paymentTypeId, new PutPaymentTypesPaymentTypeIdRequest().name(newName)
|
||||
.description(newDescription).isCashPayment(isCashPaymentUpdatedValue).position(newPosition));
|
||||
GetPaymentTypesPaymentTypeIdResponse paymentTypeUpdatedResponse = paymentTypeHelper.retrieveById(paymentTypeId);
|
||||
PaymentTypeData paymentTypeUpdatedResponse = paymentTypeHelper.retrieveById(paymentTypeId);
|
||||
Assertions.assertEquals(newName, paymentTypeUpdatedResponse.getName());
|
||||
Assertions.assertEquals(newDescription, paymentTypeUpdatedResponse.getDescription());
|
||||
Assertions.assertEquals(isCashPaymentUpdatedValue, paymentTypeUpdatedResponse.getIsCashPayment());
|
||||
|
||||
+4
-4
@@ -34,8 +34,8 @@ import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import org.apache.fineract.client.models.GetPaymentTypesPaymentTypeIdResponse;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PaymentTypeData;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.integrationtests.common.ClientHelper;
|
||||
import org.apache.fineract.integrationtests.common.CollateralManagementHelper;
|
||||
@@ -141,11 +141,11 @@ public class RepaymentWithPostDatedChecksTest {
|
||||
Integer position = 1;
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PostPaymentTypesRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
new PaymentTypeRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long paymentTypeId = paymentTypesResponse.getResourceId();
|
||||
Assertions.assertNotNull(paymentTypeId);
|
||||
paymentTypeHelper.verifyPaymentTypeCreatedOnServer(paymentTypeId);
|
||||
GetPaymentTypesPaymentTypeIdResponse paymentTypeResponse = paymentTypeHelper.retrieveById(paymentTypeId);
|
||||
PaymentTypeData paymentTypeResponse = paymentTypeHelper.retrieveById(paymentTypeId);
|
||||
Assertions.assertEquals(name, paymentTypeResponse.getName());
|
||||
|
||||
// Repay for the installment 1 using post dated check
|
||||
|
||||
+3
-3
@@ -42,11 +42,11 @@ import org.apache.fineract.client.models.GetLoanFeeToIncomeAccountMappings;
|
||||
import org.apache.fineract.client.models.GetLoanPaymentChannelToFundSourceMappings;
|
||||
import org.apache.fineract.client.models.GetLoanProductsProductIdResponse;
|
||||
import org.apache.fineract.client.models.GetLoansLoanIdResponse;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostLoanProductsRequest;
|
||||
import org.apache.fineract.client.models.PostLoanProductsResponse;
|
||||
import org.apache.fineract.client.models.PostLoansLoanIdTransactionsResponse;
|
||||
import org.apache.fineract.client.models.PostLoansLoanIdTransactionsTransactionIdRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.client.models.PutGlobalConfigurationsRequest;
|
||||
import org.apache.fineract.infrastructure.businessdate.domain.BusinessDateType;
|
||||
@@ -212,8 +212,8 @@ public class UndoRepaymentWithDownPaymentIntegrationTest extends BaseLoanIntegra
|
||||
Boolean isCashPayment = false;
|
||||
Integer position = 1;
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(new PostPaymentTypesRequest()
|
||||
.name(paymentTypeName).description(description).isCashPayment(isCashPayment).position(position));
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PaymentTypeRequest().name(paymentTypeName).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long paymentTypeIdOne = paymentTypesResponse.getResourceId();
|
||||
Assertions.assertNotNull(paymentTypeIdOne);
|
||||
|
||||
|
||||
+2
-2
@@ -41,7 +41,7 @@ import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.infrastructure.bulkimport.constants.LoanConstants;
|
||||
import org.apache.fineract.infrastructure.bulkimport.constants.TemplatePopulateImportConstants;
|
||||
@@ -168,7 +168,7 @@ public class LoanImportHandlerTest {
|
||||
String paymentTypeDescription = PaymentTypeHelper.randomNameGenerator("PT_Desc", 15);
|
||||
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PostPaymentTypesRequest().name(paymentTypeName).description(paymentTypeDescription).isCashPayment(true).position(1));
|
||||
new PaymentTypeRequest().name(paymentTypeName).description(paymentTypeDescription).isCashPayment(true).position(1));
|
||||
Long outcome_payment_creation = paymentTypesResponse.getResourceId();
|
||||
|
||||
Assertions.assertNotNull(outcome_payment_creation, "Could not create payment type");
|
||||
|
||||
+2
-2
@@ -26,7 +26,7 @@ import io.restassured.specification.ResponseSpecification;
|
||||
import jakarta.ws.rs.core.HttpHeaders;
|
||||
import jakarta.ws.rs.core.MediaType;
|
||||
import java.io.IOException;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.infrastructure.bulkimport.constants.TemplatePopulateImportConstants;
|
||||
import org.apache.fineract.integrationtests.common.ClientHelper;
|
||||
@@ -95,7 +95,7 @@ public class LoanWorkbookPopulatorTest {
|
||||
Boolean isCashPayment = true;
|
||||
Integer position = 1;
|
||||
PostPaymentTypesResponse paymentTypesResponse = paymentTypeHelper.createPaymentType(
|
||||
new PostPaymentTypesRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
new PaymentTypeRequest().name(name).description(description).isCashPayment(isCashPayment).position(position));
|
||||
Long outcome_payment_creation = paymentTypesResponse.getResourceId();
|
||||
Assertions.assertNotNull(outcome_payment_creation, "Could not create payment type");
|
||||
|
||||
|
||||
+7
-8
@@ -27,9 +27,8 @@ import io.restassured.specification.ResponseSpecification;
|
||||
import java.util.List;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.fineract.client.models.DeletePaymentTypesPaymentTypeIdResponse;
|
||||
import org.apache.fineract.client.models.GetPaymentTypesPaymentTypeIdResponse;
|
||||
import org.apache.fineract.client.models.GetPaymentTypesResponse;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesRequest;
|
||||
import org.apache.fineract.client.models.PaymentTypeData;
|
||||
import org.apache.fineract.client.models.PaymentTypeRequest;
|
||||
import org.apache.fineract.client.models.PostPaymentTypesResponse;
|
||||
import org.apache.fineract.client.models.PutPaymentTypesPaymentTypeIdRequest;
|
||||
import org.apache.fineract.client.models.PutPaymentTypesPaymentTypeIdResponse;
|
||||
@@ -46,25 +45,25 @@ public final class PaymentTypeHelper {
|
||||
private static final String PAYMENTTYPE_URL = "/fineract-provider/api/v1/paymenttypes";
|
||||
private static final String CREATE_PAYMENTTYPE_URL = PAYMENTTYPE_URL + "?" + Utils.TENANT_IDENTIFIER;
|
||||
|
||||
public List<GetPaymentTypesResponse> getAllPaymentTypes(final Boolean onlyWithCode) {
|
||||
public List<PaymentTypeData> getAllPaymentTypes(final Boolean onlyWithCode) {
|
||||
log.info("-------------------------------GETTING ALL PAYMENT TYPES-------------------------------------------");
|
||||
return Calls.ok(FineractClientHelper.getFineractClient().paymentTypes.getAllPaymentTypes(onlyWithCode));
|
||||
}
|
||||
|
||||
public PostPaymentTypesResponse createPaymentType(final PostPaymentTypesRequest postPaymentTypesRequest) {
|
||||
public PostPaymentTypesResponse createPaymentType(final PaymentTypeRequest paymentTypeRequest) {
|
||||
log.info("---------------------------------CREATING A PAYMENT TYPE---------------------------------------------");
|
||||
return Calls.ok(FineractClientHelper.getFineractClient().paymentTypes.createPaymentType(postPaymentTypesRequest));
|
||||
return Calls.ok(FineractClientHelper.getFineractClient().paymentTypes.createPaymentType(paymentTypeRequest));
|
||||
}
|
||||
|
||||
public void verifyPaymentTypeCreatedOnServer(final Long generatedPaymentTypeID) {
|
||||
log.info("-------------------------------CHECK PAYMENT DETAILS-------------------------------------------");
|
||||
GetPaymentTypesPaymentTypeIdResponse response = Calls
|
||||
PaymentTypeData response = Calls
|
||||
.ok(FineractClientHelper.getFineractClient().paymentTypes.retrieveOnePaymentType(generatedPaymentTypeID));
|
||||
Long responsePaymentTypeID = response.getId();
|
||||
assertEquals(generatedPaymentTypeID, responsePaymentTypeID, "ERROR IN CREATING THE PAYMENT TYPE");
|
||||
}
|
||||
|
||||
public GetPaymentTypesPaymentTypeIdResponse retrieveById(final Long paymentTypeId) {
|
||||
public PaymentTypeData retrieveById(final Long paymentTypeId) {
|
||||
log.info("-------------------------------GETTING PAYMENT TYPE-------------------------------------------");
|
||||
return Calls.ok(FineractClientHelper.getFineractClient().paymentTypes.retrieveOnePaymentType(paymentTypeId));
|
||||
}
|
||||
|
||||
+2
-2
@@ -62,7 +62,7 @@ import org.apache.fineract.client.models.GetLoansLoanIdSummary;
|
||||
import org.apache.fineract.client.models.GetLoansLoanIdTransactions;
|
||||
import org.apache.fineract.client.models.GetLoansLoanIdTransactionsTemplateResponse;
|
||||
import org.apache.fineract.client.models.GetLoansLoanIdTransactionsTransactionIdResponse;
|
||||
import org.apache.fineract.client.models.GetPaymentTypesResponse;
|
||||
import org.apache.fineract.client.models.PaymentTypeData;
|
||||
import org.apache.fineract.client.models.PostLoanProductsRequest;
|
||||
import org.apache.fineract.client.models.PostLoanProductsResponse;
|
||||
import org.apache.fineract.client.models.PostLoansDelinquencyActionRequest;
|
||||
@@ -2687,7 +2687,7 @@ public class LoanTransactionHelper {
|
||||
@Deprecated(forRemoval = true)
|
||||
public Long applyChargebackTransaction(final Integer loanId, final Long transactionId, final String amount,
|
||||
final Integer paymentTypeIdx, ResponseSpecification responseSpec) {
|
||||
List<GetPaymentTypesResponse> paymentTypeList = paymentTypeHelper.getAllPaymentTypes(false);
|
||||
List<PaymentTypeData> paymentTypeList = paymentTypeHelper.getAllPaymentTypes(false);
|
||||
assertTrue(!paymentTypeList.isEmpty());
|
||||
|
||||
final String payload = createChargebackPayload(amount, paymentTypeList.get(paymentTypeIdx).getId());
|
||||
|
||||
Reference in New Issue
Block a user