Package com.changestuffs.scrum.server.rest

Source Code of com.changestuffs.scrum.server.rest.HomeResource

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();
    }
 
}
TOP

Related Classes of com.changestuffs.scrum.server.rest.HomeResource

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.