Interface InteropService
- All Known Implementing Classes:
InteropServiceImpl
public interface InteropService
-
Method Summary
Modifier and TypeMethodDescriptioncommitTransfer(org.apache.fineract.infrastructure.core.api.JsonCommand command) createQuote(org.apache.fineract.infrastructure.core.api.JsonCommand command) createTransactionRequest(org.apache.fineract.infrastructure.core.api.JsonCommand command) deleteAccountIdentifier(org.apache.fineract.interoperation.domain.InteropIdentifierType idType, String idValue, String subIdOrType) disburseLoan(String accountId, String apiRequestBodyAsJson) getAccountByIdentifier(org.apache.fineract.interoperation.domain.InteropIdentifierType idType, String idValue, String subIdOrType) org.apache.fineract.interoperation.data.InteropAccountDatagetAccountDetails(String accountId) getAccountIdentifiers(String accountId) getAccountTransactions(String accountId, boolean debit, boolean credit, LocalDateTime transactionsFrom, LocalDateTime transactionsTo) getTransactionRequest(String transactionCode, String requestCode) getTransfer(String transactionCode, String transferCode) loanRepayment(String accountId, String apiRequestBodyAsJson) prepareTransfer(org.apache.fineract.infrastructure.core.api.JsonCommand command) registerAccountIdentifier(org.apache.fineract.interoperation.domain.InteropIdentifierType idType, String idValue, String subIdOrType, org.apache.fineract.infrastructure.core.api.JsonCommand command) releaseTransfer(org.apache.fineract.infrastructure.core.api.JsonCommand command)
-
Method Details
-
getAccountIdentifiers
-
getAccountDetails
@NonNull org.apache.fineract.interoperation.data.InteropAccountData getAccountDetails(@NonNull String accountId) -
getAccountTransactions
@NonNull InteropTransactionsData getAccountTransactions(@NonNull String accountId, boolean debit, boolean credit, LocalDateTime transactionsFrom, LocalDateTime transactionsTo) -
getAccountByIdentifier
@NonNull InteropIdentifierAccountResponseData getAccountByIdentifier(@NonNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NonNull String idValue, String subIdOrType) -
registerAccountIdentifier
@NonNull InteropIdentifierAccountResponseData registerAccountIdentifier(@NonNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NonNull String idValue, String subIdOrType, @NonNull org.apache.fineract.infrastructure.core.api.JsonCommand command) -
deleteAccountIdentifier
@NonNull InteropIdentifierAccountResponseData deleteAccountIdentifier(@NonNull org.apache.fineract.interoperation.domain.InteropIdentifierType idType, @NonNull String idValue, String subIdOrType) -
getTransactionRequest
InteropTransactionRequestResponseData getTransactionRequest(@NonNull String transactionCode, @NonNull String requestCode) -
createTransactionRequest
@NonNull InteropTransactionRequestResponseData createTransactionRequest(@NonNull org.apache.fineract.infrastructure.core.api.JsonCommand command) -
getQuote
-
createQuote
@NonNull InteropQuoteResponseData createQuote(@NonNull org.apache.fineract.infrastructure.core.api.JsonCommand command) -
getTransfer
InteropTransferResponseData getTransfer(@NonNull String transactionCode, @NonNull String transferCode) -
prepareTransfer
@NonNull InteropTransferResponseData prepareTransfer(@NonNull org.apache.fineract.infrastructure.core.api.JsonCommand command) -
commitTransfer
@NonNull InteropTransferResponseData commitTransfer(@NonNull org.apache.fineract.infrastructure.core.api.JsonCommand command) -
releaseTransfer
@NonNull InteropTransferResponseData releaseTransfer(@NonNull org.apache.fineract.infrastructure.core.api.JsonCommand command) -
getKyc
-
disburseLoan
-
loanRepayment
-