Class AccountBankService

java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.AccountBankService

@Service public class AccountBankService extends Object
Service to reply contracts invocations.
  • Field Details

    • entity

      private static int entity
      TEMPORAL DATA FOR GENERATING CONTRACT(APPOINTMENT).
    • userRepository

      @Autowired private UserRepository userRepository
      Users repository.
    • contractRepository

      @Autowired private ContractRepository contractRepository
      Contract repository.
    • entityRepository

      @Autowired private EntityRepository entityRepository
      Entity repository.
    • accountBankRepository

      @Autowired private AccountBankRepository accountBankRepository
      Contract State repository.
    • bankRepository

      @Autowired private BankRepository bankRepository
      Contract State repository.
    • accountTypeRepository

      @Autowired private AccountTypeRepository accountTypeRepository
      Contract State repository.
    • userMongoRepository

      @Autowired private UserMongoRepository 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.