package net.gepafin.tendermanagement.service.impl; import net.gepafin.tendermanagement.dao.HubDao; import net.gepafin.tendermanagement.entities.HubEntity; import net.gepafin.tendermanagement.model.request.HubReq; import net.gepafin.tendermanagement.model.response.HubResponseBean; import net.gepafin.tendermanagement.service.HubService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Service public class HubServiceImpl implements HubService { @Autowired private HubDao hubDao; @Override @Transactional(rollbackFor = Exception.class) public HubResponseBean createHub(HubReq hubReq) { return hubDao.createHub(hubReq); } @Override @Transactional(rollbackFor = Exception.class) public HubResponseBean updateHub(Long hubId, HubReq hubReq) { return hubDao.updateHub(hubId, hubReq); } @Override @Transactional(readOnly = true) public HubResponseBean getHubById(Long hubId) { return hubDao.getHubById(hubId); } @Override @Transactional(readOnly = true) public List getAllHubs() { return hubDao.getAllHubs(); } @Override @Transactional(rollbackFor = Exception.class) public void deleteHub(Long hubId) { hubDao.deleteHub(hubId); } @Override public HubEntity getHubByUuid(String hubUuid) { return hubDao.getHubByUuid(hubUuid); } @Override public HubResponseBean getHubByHubUuid(String uuid) { return hubDao.getHubByHubUuid(uuid); } }