Class CashFlowService
java.lang.Object
es.kukenan.smartfi.microservice.contracts.service.CashFlowService
Cashflow service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BackofficeClientManagerBack office clients manager.private ConnectedContractCacheOperationConnected Contract Cache Operation.private ContractServiceContract Service.private DtoObfuscatorSecurity util to obfuscate sensible data in DTOs.private EbContractRepositoryEb contract repository.private UserBackofficeRepositoryUser back office DB repository. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<es.kukenan.smartfi.microservice.contracts.api.cashflow.CashFlowDto>findCashFlow(String sessionId, String userId, String contractId, String userToken) Finding cashflow by user.verifyingUserBackoffice(String userId, String contractId) verifying user product.
-
Field Details
-
userBackofficeRepository
User back office DB repository. -
ebContractRepository
Eb contract repository. -
backofficeClientManager
Back office clients manager. -
dtoObfuscator
Security util to obfuscate sensible data in DTOs. -
contractService
Contract Service. -
connectedContractCacheOperation
Connected Contract Cache Operation.
-
-
Constructor Details
-
CashFlowService
public CashFlowService()
-
-
Method Details
-
verifyingUserBackoffice
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.
-