package com.changestuffs.scrum.server.rest;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import com.changestuffs.scrum.server.dao.TaskDao;
import com.changestuffs.scrum.shared.domain.Task;
import com.google.inject.Inject;
@Path(HomeResource.PATH)
@Produces(MediaType.APPLICATION_JSON)
public class HomeResource {
static final String PATH = "rest/{project}/fetchTask";
private final TaskDao taskDao;
@Inject
public HomeResource(TaskDao taskDao) {
this.taskDao = taskDao;
}
@GET
@Path("{id}")
public Response fetchTask(@PathParam("id") Long id) {
Task task = taskDao.get(id);
return Response.ok(task).build();
}
}