package com.salesmanager.core.business.services.catalog.product.file; import com.salesmanager.core.business.exception.ServiceException; import com.salesmanager.core.business.services.common.generic.SalesManagerEntityService; import com.salesmanager.core.model.catalog.product.Product; import com.salesmanager.core.model.catalog.product.file.DigitalProduct; import com.salesmanager.core.model.content.InputContentFile; import com.salesmanager.core.model.merchant.MerchantStore; public interface DigitalProductService extends SalesManagerEntityService<Long, DigitalProduct> { void saveOrUpdate(DigitalProduct digitalProduct) throws ServiceException; void addProductFile(Product product, DigitalProduct digitalProduct, InputContentFile inputFile) throws ServiceException; DigitalProduct getByProduct(MerchantStore store, Product product) throws ServiceException; }