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;
}