package com.salesmanager.core.business.services.customer.attribute;
import java.util.List;
import com.salesmanager.core.business.exception.ServiceException;
import com.salesmanager.core.business.services.common.generic.SalesManagerEntityService;
import com.salesmanager.core.model.customer.attribute.CustomerOption;
import com.salesmanager.core.model.customer.attribute.CustomerOptionSet;
import com.salesmanager.core.model.customer.attribute.CustomerOptionValue;
import com.salesmanager.core.model.merchant.MerchantStore;
import com.salesmanager.core.model.reference.language.Language;
public interface CustomerOptionSetService extends SalesManagerEntityService<Long, CustomerOptionSet> {
void saveOrUpdate(CustomerOptionSet entity) throws ServiceException;
List<CustomerOptionSet> listByStore(MerchantStore store,
Language language) throws ServiceException;
List<CustomerOptionSet> listByOption(CustomerOption option,
MerchantStore store) throws ServiceException;
List<CustomerOptionSet> listByOptionValue(CustomerOptionValue optionValue,
MerchantStore store) throws ServiceException;
}