package myapi.api.Service.Implementations; import java.util.List; import myapi.api.Model.TaskGroup; import myapi.api.Repository.TaskGroupRepository; import myapi.api.Service.Interfaces.TaskGroupService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class TaskGroupServiceImpl implements TaskGroupService { @Autowired private TaskGroupRepository taskGroupRepository; /** (non-Javadoc) * @see myapi.api.Service.Interfaces.TaskGroupService#getAllGroups() */ @Override public List getAllGroups() { return taskGroupRepository.findAll(); } /** (non-Javadoc) * @see myapi.api.Service.Interfaces.TaskGroupService#addGroup(myapi.api.Model.TaskGroup) */ @Override public TaskGroup addGroup(TaskGroup group) { return taskGroupRepository.save(group); } /** (non-Javadoc) * * @see myapi.api.Service.Interfaces.TaskGroupService#updateGroup(myapi.api.Model.TaskGroup) */ @Override public TaskGroup updateGroup(TaskGroup group) { TaskGroup dbGroup = taskGroupRepository.findById(group.getId_group()).get(); dbGroup.setName_group(group.getName_group()); dbGroup.setId_group(group.getId_group()); dbGroup.setId_project(group.getId_project()); return taskGroupRepository.save(dbGroup); } /** (non-Javadoc) * * @see myapi.api.Service.Interfaces.TaskGroupService#deleteGroup(java.lang.Integer) */ @Override public void deleteGroup(Integer idGroup) { taskGroupRepository.deleteById(idGroup); } }