Class AccountBankService
java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.AccountBankService
Service to reply contracts invocations.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AccountBankRepositoryContract State repository.private AccountTypeRepositoryContract State repository.private BankRepositoryContract State repository.private ContractRepositoryContract repository.private static intTEMPORAL DATA FOR GENERATING CONTRACT(APPOINTMENT).private EntityRepositoryEntity repository.private UserMongoRepositoryUser Mongo document repository.private UserRepositoryUsers repository. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAccount(es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBankRequestDto requestDto, User user) Create accountBank for Entity and User.es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBankgetAccountBankDetail(String userId, String accountBankId) Retrieve contract detail.List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBank>getAccountBanks(String userId) Retrieve user credits.es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBankgetActiveBankAccount(String userId) Retrieve active bank account.es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBanksaveAccountBank(es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBankRequestDto requestDto) Create new application from Client/Sponsor.
-
Field Details
-
entity
private static int entityTEMPORAL DATA FOR GENERATING CONTRACT(APPOINTMENT). -
userRepository
Users repository. -
contractRepository
Contract repository. -
entityRepository
Entity repository. -
accountBankRepository
Contract State repository. -
bankRepository
Contract State repository. -
accountTypeRepository
Contract State repository. -
userMongoRepository
User Mongo document repository.
-
-
Constructor Details
-
AccountBankService
public AccountBankService()
-
-
Method Details
-
saveAccountBank
public es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBank saveAccountBank(es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBankRequestDto requestDto) Create new application from Client/Sponsor.- Parameters:
requestDto- new application data.- Returns:
- Contract created.
-
createAccount
public AccountBank createAccount(es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBankRequestDto requestDto, User user) Create accountBank for Entity and User.- Parameters:
requestDto- contract name.user- user information.- Returns:
- Contract.
-
getAccountBankDetail
public es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBank getAccountBankDetail(String userId, String accountBankId) Retrieve contract detail.- Parameters:
userId- user id.accountBankId- contract identifier.- Returns:
- the contract detail.
-
getAccountBanks
public List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBank> getAccountBanks(String userId) Retrieve user credits.- Parameters:
userId- user identifier.- Returns:
- the credits list.
-
getActiveBankAccount
public es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBank getActiveBankAccount(String userId) Retrieve active bank account.- Parameters:
userId- user identifier.- Returns:
- active bank account.
-