Class InteropServiceImpl
java.lang.Object
org.apache.fineract.interoperation.service.InteropServiceImpl
- All Implemented Interfaces:
InteropService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull InteropTransferResponseDatacommitTransfer(@NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) @NotNull InteropQuoteResponseDatacreateQuote(@NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) createTransactionRequest(@NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) @NotNull InteropIdentifierAccountResponseDatadeleteAccountIdentifier(@NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull String idValue, String subIdOrType) @NotNull StringdisburseLoan(@NotNull String accountId, String apiRequestBodyAsJson) org.apache.fineract.interoperation.domain.InteropIdentifierfindIdentifier(@NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull String idValue, String subIdOrType) @NotNull InteropIdentifierAccountResponseDatagetAccountByIdentifier(@NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull String idValue, String subIdOrType) @NotNull org.apache.fineract.interoperation.data.InteropAccountDatagetAccountDetails(@NotNull String accountId) @NotNull InteropIdentifiersResponseDatagetAccountIdentifiers(@NotNull String accountId) @NotNull InteropTransactionsDatagetAccountTransactions(@NotNull String accountId, boolean debit, boolean credit, LocalDateTime transactionsFrom, LocalDateTime transactionsTo) @NotNull InteropKycResponseDatagetTransactionRequest(@NotNull String transactionCode, @NotNull String requestCode) getTransfer(@NotNull String transactionCode, @NotNull String transferCode) @NotNull StringloanRepayment(@NotNull String accountId, String apiRequestBodyAsJson) @NotNull InteropTransferResponseDataprepareTransfer(@NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) @NotNull InteropIdentifierAccountResponseDataregisterAccountIdentifier(@NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull String idValue, String subIdOrType, @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) @NotNull InteropTransferResponseDatareleaseTransfer(@NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command)
-
Constructor Details
-
InteropServiceImpl
public InteropServiceImpl()
-
-
Method Details
-
getAccountDetails
@NotNull @Override @Transactional public @NotNull org.apache.fineract.interoperation.data.InteropAccountData getAccountDetails(@NotNull @NotNull String accountId) - Specified by:
getAccountDetailsin interfaceInteropService
-
getAccountTransactions
@NotNull @Override @Transactional public @NotNull InteropTransactionsData getAccountTransactions(@NotNull @NotNull String accountId, boolean debit, boolean credit, LocalDateTime transactionsFrom, LocalDateTime transactionsTo) - Specified by:
getAccountTransactionsin interfaceInteropService
-
getAccountIdentifiers
@NotNull @Override @Transactional public @NotNull InteropIdentifiersResponseData getAccountIdentifiers(@NotNull @NotNull String accountId) - Specified by:
getAccountIdentifiersin interfaceInteropService
-
getAccountByIdentifier
@NotNull @Transactional @Override public @NotNull InteropIdentifierAccountResponseData getAccountByIdentifier(@NotNull @NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull @NotNull String idValue, String subIdOrType) - Specified by:
getAccountByIdentifierin interfaceInteropService
-
registerAccountIdentifier
@NotNull @Transactional @Override public @NotNull InteropIdentifierAccountResponseData registerAccountIdentifier(@NotNull @NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull @NotNull String idValue, String subIdOrType, @NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
registerAccountIdentifierin interfaceInteropService
-
deleteAccountIdentifier
@NotNull @Transactional @Override public @NotNull InteropIdentifierAccountResponseData deleteAccountIdentifier(@NotNull @NotNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NotNull @NotNull String idValue, String subIdOrType) - Specified by:
deleteAccountIdentifierin interfaceInteropService
-
getTransactionRequest
@Override public InteropTransactionRequestResponseData getTransactionRequest(@NotNull @NotNull String transactionCode, @NotNull @NotNull String requestCode) - Specified by:
getTransactionRequestin interfaceInteropService
-
createTransactionRequest
@Override @NotNull @Transactional public @NotNull InteropTransactionRequestResponseData createTransactionRequest(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
createTransactionRequestin interfaceInteropService
-
getQuote
@Override public InteropQuoteResponseData getQuote(@NotNull @NotNull String transactionCode, @NotNull @NotNull String quoteCode) - Specified by:
getQuotein interfaceInteropService
-
createQuote
@Override @NotNull @Transactional public @NotNull InteropQuoteResponseData createQuote(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
createQuotein interfaceInteropService
-
getTransfer
@Override public InteropTransferResponseData getTransfer(@NotNull @NotNull String transactionCode, @NotNull @NotNull String transferCode) - Specified by:
getTransferin interfaceInteropService
-
prepareTransfer
@Override @NotNull @Transactional public @NotNull InteropTransferResponseData prepareTransfer(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
prepareTransferin interfaceInteropService
-
commitTransfer
@Override @NotNull @Transactional public @NotNull InteropTransferResponseData commitTransfer(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
commitTransferin interfaceInteropService
-
releaseTransfer
@Override @Transactional @NotNull public @NotNull InteropTransferResponseData releaseTransfer(@NotNull @NotNull org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
releaseTransferin interfaceInteropService
-
getKyc
@Override @NotNull public @NotNull InteropKycResponseData getKyc(@NotNull @NotNull @NotNull @NotNull String accountId) - Specified by:
getKycin interfaceInteropService
-
disburseLoan
@Override @NotNull public @NotNull String disburseLoan(@NotNull @NotNull String accountId, String apiRequestBodyAsJson) - Specified by:
disburseLoanin interfaceInteropService
-
loanRepayment
@Override @NotNull public @NotNull String loanRepayment(@NotNull @NotNull String accountId, String apiRequestBodyAsJson) - Specified by:
loanRepaymentin interfaceInteropService
-
findIdentifier
-