Class PaymentService
java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.PaymentService
Payment service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringAdvance constant.private static final StringBAC bank code.private BacTcdApiClientBac Tcd api client.private static final StringDocument state granted with commission name.private ContractRepositoryContract repository.private ContractStateRepositoryContract State repository.private PaymentDataRepositoryPayment data repository.private PaymentRepositoryPayment repository.private static final StringPayment Data commission type.private static final StringPayment Data debit type.private ContractServiceContract service. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgeneratePayment(Contract application) Generate and send payment to bac.private es.kukenan.smartfi.microservice.backoffice.dtos.core.bac.request.BacPaymentRequestgeneratePaymentRequest(Contract application) Generate payment request with Contract entity.private List<es.kukenan.smartfi.microservice.backoffice.dtos.core.bac.request.BacCdtTrfTxInfRequest>generatePaymentRequestTransactions(Contract application, String msgId) Generate bac payment request transaction list.
-
Field Details
-
BAC_CODE
BAC bank code.- See Also:
-
PD_DEBIT
Payment Data debit type.- See Also:
-
PD_COMMISSION
Payment Data commission type.- See Also:
-
ADVANCE_PRODUCT
Advance constant.- See Also:
-
COMMISSION_PAID_NAME
Document state granted with commission name.- See Also:
-
bacTcdApiClient
Bac Tcd api client. -
contractStateRepository
Contract State repository. -
contractRepository
Contract repository. -
paymentRepository
Payment repository. -
service
Contract service. -
paymentDataRepository
Payment data repository.
-
-
Constructor Details
-
PaymentService
public PaymentService()
-
-
Method Details
-
generatePayment
Generate and send payment to bac.- Parameters:
application- application created.
-
generatePaymentRequest
private es.kukenan.smartfi.microservice.backoffice.dtos.core.bac.request.BacPaymentRequest generatePaymentRequest(Contract application) Generate payment request with Contract entity.- Parameters:
application- contract entity.- Returns:
- Bac payment request.
-
generatePaymentRequestTransactions
private List<es.kukenan.smartfi.microservice.backoffice.dtos.core.bac.request.BacCdtTrfTxInfRequest> generatePaymentRequestTransactions(Contract application, String msgId) Generate bac payment request transaction list.- Parameters:
application- contract entity.msgId- msg identifier.- Returns:
- Bac payment request transactions.
-