Uses of Class
es.kukenan.smartfi.microservice.contracts.service.backoffice.domain.ProductDomain
Packages that use ProductDomain
Package
Description
Services and internal components package.
Package where all back office specific components will be placed.
In this package specific API components will be placed.
Filters package.
Classes required to implement the Core client component.
In this package specific API components will be placed.
In this package specific products endpoint classes will be placed.
Package to hold Minstait entities to Product mappers.
Package where Core products query postprocess will be located.
-
Uses of ProductDomain in es.kukenan.smartfi.microservice.contracts.service
Fields in es.kukenan.smartfi.microservice.contracts.service with type parameters of type ProductDomainModifier and TypeFieldDescriptionprivate List<ProductDomain>ProductsService.BackofficeClientProductSearchContext.productsOperation result.private Future<List<ProductDomain>>ProductsService.BackofficeClientProductSearchContext.productsFutureAsynchronous operation result.Methods in es.kukenan.smartfi.microservice.contracts.service that return types with arguments of type ProductDomainModifier and TypeMethodDescriptionprivate List<ProductDomain>ProductsService.filterInvalidProducts(List<ProductDomain> products) Filtering valid products.Method parameters in es.kukenan.smartfi.microservice.contracts.service with type arguments of type ProductDomainModifier and TypeMethodDescriptionprivate List<ProductDomain>ProductsService.filterInvalidProducts(List<ProductDomain> products) Filtering valid products.private voidProductsService.synchronizeUserProducts(String userId, List<ProductDomain> newProducts, UserBackoffice userBackoffice, boolean mustUpdateDatabase, String contractId) Synchronize the given product list with the previously existing for the given user and back office. -
Uses of ProductDomain in es.kukenan.smartfi.microservice.contracts.service.backoffice
Methods in es.kukenan.smartfi.microservice.contracts.service.backoffice that return types with arguments of type ProductDomainModifier and TypeMethodDescriptionBackofficeClient.createCardProduct(String userId, String userToken) Extract the given user product details from the given (registered) product (must be supported, seewantsmethod).BackofficeClient.createWalletProduct(String userId, String userToken) Extract the given user product details from the given (registered) product (must be supported, seewantsmethod).BackofficeClient.findProducts(UserBackoffice userBackoffice, List<String> subsystems) Extract the user product list from the given back office (must be supported, seewantsmethod).BackofficeClient.findProducts(UserBackoffice userBackoffice, List<String> subsystems, ProductSearchFilter productSearchFilter, String userToken, String userIp) Extract the user product list from the given back office (must be supported, seewantsmethod). -
Uses of ProductDomain in es.kukenan.smartfi.microservice.contracts.service.backoffice.api
Methods in es.kukenan.smartfi.microservice.contracts.service.backoffice.api that return types with arguments of type ProductDomainModifier and TypeMethodDescriptionAbstractUnimplementedApiClient.createCardProduct(String userId, String userToken) Find the given product if owned by the given user.AbstractUnimplementedApiClient.createWalletProduct(String userId, String userToken) Find the given product if owned by the given user.AbstractUnimplementedApiClient.findAllProducts(UserBackoffice userBackoffice, String userToken) Find all the products in this API owner by the given user and company.AbstractUnimplementedApiClient.findAllProducts(ProductsSearchRequest searchRequest) Find all the products in this API owner by the given user.AbstractUnimplementedApiClient.findAllProductsAsync(UserBackoffice userBackoffice, String userToken) Find all the products in this API owner by the given user.AbstractUnimplementedApiClient.findAllProductsAsync(ProductsSearchRequest searchRequest) Find all the products in this API owner by the given user. -
Uses of ProductDomain in es.kukenan.smartfi.microservice.contracts.service.backoffice.common.filter
Method parameters in es.kukenan.smartfi.microservice.contracts.service.backoffice.common.filter with type arguments of type ProductDomainModifier and TypeMethodDescriptionprivate voidProductSearchFilterPostProcess.filter(List<ProductDomain> products, Predicate<es.kukenan.smartfi.microservice.contracts.api.products.ProductDto> condition) Do the filter based in a condition.private voidProductSearchFilterPostProcess.filterByCurrency(List<ProductDomain> products) Filter products with the currency selected.private voidProductSearchFilterPostProcess.filterByPostedBalance(List<ProductDomain> products) Filter products with posted balance greater than zero.private voidProductSearchFilterPostProcess.filterBySignature(List<ProductDomain> products) Filter products with the signatures selected.private voidProductSearchFilterPostProcess.filterByStatus(List<ProductDomain> products) Filter products with the statuses selected.private voidProductSearchFilterPostProcess.filterByTypes(List<ProductDomain> products) Filter products with types and subtypes selected.voidProductSearchFilterPostProcess.run(List<ProductDomain> products) Remove from the given product list the products that do not meet the criteria.voidProductsSearchPostProcess.run(List<ProductDomain> products) Run the post-process with the given products result. -
Uses of ProductDomain in es.kukenan.smartfi.microservice.contracts.service.backoffice.core
Methods in es.kukenan.smartfi.microservice.contracts.service.backoffice.core that return types with arguments of type ProductDomainModifier and TypeMethodDescriptionCoreBackofficeClientAdapter.createCardProduct(String userId, String userToken) CoreBackofficeClientAdapter.createWalletProduct(String userId, String userToken) CoreBackofficeClientAdapter.findProducts(UserBackoffice userBackoffice, List<String> subsystems) CoreBackofficeClientAdapter.findProducts(UserBackoffice userBackoffice, List<String> subsystems, ProductSearchFilter productSearchFilter, String userToken, String userIp) -
Uses of ProductDomain in es.kukenan.smartfi.microservice.contracts.service.backoffice.core.apis
Methods in es.kukenan.smartfi.microservice.contracts.service.backoffice.core.apis that return types with arguments of type ProductDomainModifier and TypeMethodDescriptionCardsCoreApiClient.createCardProduct(String userId, String userToken) WalletsCoreApiClient.createWalletProduct(String userId, String userToken) AccountsCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) CardsCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) CreditsCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) DepositsCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) DummyCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) EquitiesCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) FundsCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) FundsOnFlyCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) GuaranteesCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) KukenanWalletEquitiesCoreApiClient.findAllProducts(ProductsSearchRequest productsSearchRequest) LoansCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) ManagedPortfoliosCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) PensionsCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) WalletsCoreApiClient.findAllProducts(ProductsSearchRequest searchRequest) AbstractCoreApiClient.findAllProductsAsync(ProductsSearchRequest searchRequest) Find all the products in this API owner by the given user. -
Uses of ProductDomain in es.kukenan.smartfi.microservice.contracts.service.backoffice.core.apis.endpoints.products
Methods in es.kukenan.smartfi.microservice.contracts.service.backoffice.core.apis.endpoints.products that return types with arguments of type ProductDomainModifier and TypeMethodDescriptionGenericProductsCoreEndpoint.createCardProduct(String userId, String userToken) Find the given product if owned by the given user.GenericProductsCoreEndpoint.createWalletProduct(String userId, String userToken) Find the given product if owned by the given user.GenericProductsCoreEndpoint.findAllProducts(ProductsSearchRequest searchRequest) Find all the products in this API owner by the given user. -
Uses of ProductDomain in es.kukenan.smartfi.microservice.contracts.service.backoffice.core.mapper.product
Methods in es.kukenan.smartfi.microservice.contracts.service.backoffice.core.mapper.product that return ProductDomainModifier and TypeMethodDescriptionprotected ProductDomainAbstractCoreProductMapper.createDefault(String productId, String subsystemCode, es.kukenan.smartfi.microservice.backoffice.dtos.core.common.ProductData productData, String alias, List<es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Format> productNumFormats, es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Balance balance, es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Balance postedBalance, es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Currency currency, es.kukenan.smartfi.microservice.backoffice.dtos.core.common.GenericIdName relationType, es.kukenan.smartfi.microservice.backoffice.dtos.core.common.GenericIdName status, es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Signature signature, es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Balance limitAmount) Create a ProductDto with default data.abstract ProductDomainAbstractCoreProductMapper.map(CT coreProduct, ProductsSearchRequest searchRequest) Map the given core product into a domain object of typeProductDomain.CoreAccountToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Account account, ProductsSearchRequest searchRequest) Map the givenAccountto aProductDomain.CoreCardToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Card card, ProductsSearchRequest searchRequest) Map the givenCardto aProductDomain.CoreCreditToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Credit credit, ProductsSearchRequest searchRequest) Map the givenCreditto aProductDomain.CoreDepositToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Deposit deposit, ProductsSearchRequest searchRequest) Map the givenDepositto aProductDomain.CoreEquityToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Equity equity, ProductsSearchRequest searchRequest) Map the givenEquityto aProductDomain.CoreFundOnFlyToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.FundOnFly fundOnFly, ProductsSearchRequest searchRequest) Map the givenFundOnFlyto aProductDomain.CoreFundToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Fund fund, ProductsSearchRequest searchRequest) Map the givenFundto aProductDomain.CoreGuaranteeToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Guarantee guarantee, ProductsSearchRequest searchRequest) Map the givenGuaranteeto aProductDomain.CoreKukenanWalletEquityToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Equity equity, ProductsSearchRequest productsSearchRequest) Map the givenEquityto aProductDomain.CoreLoanToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Loan loan, ProductsSearchRequest searchRequest) Map the givenLoanto aProductDomain.CoreManagedPortfolioToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.ManagedPortfolio managedPortfolio, ProductsSearchRequest searchRequest) Map the givenManagedPortfolioto aProductDomain.CorePensionToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Pension pension, ProductsSearchRequest searchRequest) Map the givenPensionto aProductDomain.CoreWalletToProductMapper.map(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.Wallet wallet, ProductsSearchRequest searchRequest) Map the givenWalletto aProductDomain. -
Uses of ProductDomain in es.kukenan.smartfi.microservice.contracts.service.backoffice.core.postprocess.products
Methods in es.kukenan.smartfi.microservice.contracts.service.backoffice.core.postprocess.products that return ProductDomainModifier and TypeMethodDescriptionprivate ProductDomainManagedPortfolioPostProcess.findProduct(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.ManagedPortfolio.ManagedProduct managedProduct, List<ProductDomain> products) find the given managed product in the given products list.Method parameters in es.kukenan.smartfi.microservice.contracts.service.backoffice.core.postprocess.products with type arguments of type ProductDomainModifier and TypeMethodDescriptionprivate ProductDomainManagedPortfolioPostProcess.findProduct(es.kukenan.smartfi.microservice.backoffice.dtos.core.products.ManagedPortfolio.ManagedProduct managedProduct, List<ProductDomain> products) find the given managed product in the given products list.voidProductsSearchPostProcessRunner.managePostProcesses(ProductsSearchRequest productsSearchRequest, List<ProductDomain> products) Run the post-processes that have been registered.voidManagedPortfolioPostProcess.run(List<ProductDomain> products) Remove from the given product list the managed products registered in thisManagedPortfolioPostProcess.