package devopsdistilled.operp.server.data.service.items.impl;
import javax.inject.Inject;
import org.springframework.stereotype.Service;
import devopsdistilled.operp.client.items.models.ManufacturerModel;
import devopsdistilled.operp.server.data.entity.items.Manufacturer;
import devopsdistilled.operp.server.data.repo.items.ManufacturerRepository;
import devopsdistilled.operp.server.data.service.impl.AbstractEntityService;
import devopsdistilled.operp.server.data.service.items.ManufacturerService;
@Service
public class ManufacturerServiceImpl
extends
AbstractEntityService<Manufacturer, Long, ManufacturerRepository, ManufacturerModel>
implements ManufacturerService {
private static final long serialVersionUID = -6005274349296129598L;
@Inject
private ManufacturerRepository repo;
@Override
protected ManufacturerRepository getRepo() {
return repo;
}
@Override
public boolean isManufacturerNameExists(String manufacturerName) {
Manufacturer manufacturer = repo
.findByManufacturerName(manufacturerName);
if (manufacturer != null)
return true;
return false;
}
@Override
protected Manufacturer findByEntityName(String entityName) {
return repo.findByManufacturerName(entityName);
}
}