Package ch.bsgroup.scrumit.service.impl

Source Code of ch.bsgroup.scrumit.service.impl.TaskServiceImpl

package ch.bsgroup.scrumit.service.impl;

import java.util.Set;

import ch.bsgroup.scrumit.dao.ITaskDao;
import ch.bsgroup.scrumit.dao.impl.TaskDaoImplHibernate;
import ch.bsgroup.scrumit.service.ITaskService;
import ch.bsgroup.scrumit.domain.Task;

/**
* Task Service Implementation
*/
public class TaskServiceImpl implements ITaskService {
  /**
   * DAO binding
   */
  private ITaskDao taskDao;

  public void setTaskDao(ITaskDao value) {
    taskDao = value;
  }

  /**
   * Constructor
   */
  public TaskServiceImpl() {
    taskDao = new TaskDaoImplHibernate();
  }

  /**
   * Service calls (delegation)
   */
  public Task addTask(Task t) {
    return taskDao.addTask(t);
  }

  public void updateTask(Task t) {
    taskDao.updateTask(t);
  }

  public void removeTask(int taskId) {
    taskDao.removeTask(taskId);
  }

  public Set<Task> getAllTasks() {
    return taskDao.getAllTasks();
  }

  public Task findTaskById(int taskId) {
    return taskDao.findTaskById(taskId);
  }

  public Set<Task> getAllTasksByUserstoryId(int userstoryId) {
    return taskDao.getAllTasksByUserstoryId(userstoryId);
  }
}
TOP

Related Classes of ch.bsgroup.scrumit.service.impl.TaskServiceImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.