package com.salesmanager.core.business.services.catalog.product.type;
import javax.inject.Inject;
import org.springframework.stereotype.Service;
import com.salesmanager.core.business.exception.ServiceException;
import com.salesmanager.core.business.repositories.catalog.product.type.ProductTypeRepository;
import com.salesmanager.core.business.services.common.generic.SalesManagerEntityServiceImpl;
import com.salesmanager.core.model.catalog.product.type.ProductType;
@Service("productTypeService")
public class ProductTypeServiceImpl extends SalesManagerEntityServiceImpl<Long, ProductType>
implements ProductTypeService {
private ProductTypeRepository productTypeRepository;
@Inject
public ProductTypeServiceImpl(
ProductTypeRepository productTypeRepository) {
super(productTypeRepository);
this.productTypeRepository = productTypeRepository;
}
@Override
public ProductType getProductType(String productTypeCode) throws ServiceException {
return productTypeRepository.findByCode(productTypeCode);
}
}