Class CashFlowService

java.lang.Object
es.kukenan.smartfi.microservice.contracts.service.CashFlowService

@Service public class CashFlowService extends Object
Cashflow service.
  • Field Details

    • userBackofficeRepository

      @Autowired private UserBackofficeRepository userBackofficeRepository
      User back office DB repository.
    • ebContractRepository

      @Autowired private EbContractRepository ebContractRepository
      Eb contract repository.
    • backofficeClientManager

      @Autowired private BackofficeClientManager backofficeClientManager
      Back office clients manager.
    • dtoObfuscator

      @Autowired private DtoObfuscator dtoObfuscator
      Security util to obfuscate sensible data in DTOs.
    • contractService

      @Autowired private ContractService contractService
      Contract Service.
    • connectedContractCacheOperation

      @Autowired private ConnectedContractCacheOperation connectedContractCacheOperation
      Connected Contract Cache Operation.
  • Constructor Details

    • CashFlowService

      public CashFlowService()
  • Method Details

    • verifyingUserBackoffice

      public UserBackoffice verifyingUserBackoffice(String userId, String contractId)
      verifying user product.
      Parameters:
      userId - user identifier.
      contractId - contract identifier.
      Returns:
      userBackoffice user info.
    • findCashFlow

      @Cacheable(cacheResolver="cacheResolver", key="#sessionId+\'/\'+#userId+\'/\'+#contractId+\'/api/v1/cashflow\'", unless="#result.size()==0") public List<es.kukenan.smartfi.microservice.contracts.api.cashflow.CashFlowDto> findCashFlow(String sessionId, String userId, String contractId, String userToken)
      Finding cashflow by user.
      Parameters:
      sessionId - session identifier.
      userId - user identifier.
      contractId - contract identifier.
      userToken - user bearer.
      Returns:
      product details. If the product is not found.