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.Customer;
import com.salesmanager.core.model.customer.attribute.CustomerAttribute;
import com.salesmanager.core.model.merchant.MerchantStore;
public interface CustomerAttributeService extends
SalesManagerEntityService<Long, CustomerAttribute> {
void saveOrUpdate(CustomerAttribute customerAttribute)
throws ServiceException;
CustomerAttribute getByCustomerOptionId(MerchantStore store,
Long customerId, Long id);
List<CustomerAttribute> getByCustomerOptionValueId(MerchantStore store,
Long id);
List<CustomerAttribute> getByOptionId(MerchantStore store, Long id);
List<CustomerAttribute> getByCustomer(MerchantStore store, Customer customer);
}