package com.jvoid.customers.customer.service.impl; import java.util.List; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.jvoid.customers.customer.dao.EntitiesDAO; import com.jvoid.customers.customer.model.Entities; import com.jvoid.customers.customer.service.EntitiesService; @Service public class EntitiesServiceImpl implements EntitiesService { private EntitiesDAO entitiesDAO; public void setEntitiesDAO(EntitiesDAO entitiesDAO) { this.entitiesDAO = entitiesDAO; } @Transactional public void addAttributes(Entities p) { this.entitiesDAO.saveOrUpdate(p); } @Transactional public void updateAttributes(Entities p) { this.entitiesDAO.saveOrUpdate(p); } @Transactional public List<Entities> listAttributes() { return this.entitiesDAO.findAll(); } @Transactional public Entities getAttributesById(int id) { return this.entitiesDAO.findById(id,false); } @Transactional public void removeAttributes(int id) { Entities p = this.entitiesDAO.findById(id, false); this.entitiesDAO.removeEntity(p); } @Override @Transactional(readOnly=true) public List<Entities> getAttributesByType(String type) { return this.entitiesDAO.getAttributesByType(type); } }