/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/tasks/TaskRestService.java
ViewVC logotype

Diff of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/tasks/TaskRestService.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2903 by torben, Wed Feb 3 18:45:33 2016 UTC revision 2919 by torben, Thu Feb 4 14:48:59 2016 UTC
# Line 17  import dk.daoas.adressevedligehold.tasks Line 17  import dk.daoas.adressevedligehold.tasks
17  @Path("/tasks")  @Path("/tasks")
18  public class TaskRestService {  public class TaskRestService {
19                    
20            @Context ServletContext context;
21            
22                    
23          @Path("/list")          @Path("/list")
24          @GET          @GET
25          @Produces(MediaType.APPLICATION_JSON)          @Produces(MediaType.APPLICATION_JSON)
26          public String listTasks(@Context ServletContext context )  {          public String listTasks( )  {
27                  TaskManager taskManager = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);                  TaskManager taskManager = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
28                  List<TaskBean> beans = taskManager.getTasks();                  List<TaskBean> beans = taskManager.getTasks();
29                                    
# Line 34  public class TaskRestService { Line 36  public class TaskRestService {
36          @Path("/log/{id}")          @Path("/log/{id}")
37          @GET          @GET
38          @Produces(MediaType.TEXT_PLAIN)          @Produces(MediaType.TEXT_PLAIN)
39          public String getLog(@Context ServletContext context, @PathParam("id") int taskId )  {          public String getLog( @PathParam("id") int taskId )  {
40                  TaskManager taskManager = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);                  TaskManager taskManager = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
41                  Task t = taskManager.getTaskById(taskId);                  Task t = taskManager.getTaskById(taskId);
42                                    
# Line 45  public class TaskRestService { Line 47  public class TaskRestService {
47                  return t.getLog();                  return t.getLog();
48          }          }
49                    
50            @Path("/remove/{id}")
51            @GET
52            @Produces(MediaType.TEXT_PLAIN)
53            public String removeTask( @PathParam("id") int taskId )  {
54                    TaskManager taskManager = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
55                    Task removeTask = taskManager.getTaskById(taskId);
56                    
57                    if (removeTask == null ){
58                            return "No task with id: " + taskId;
59                    }
60                    
61                    taskManager.removeTask(removeTask);
62                    
63                    return "OK";
64            }
65            
66                                    
67    
68  }  }

Legend:
Removed from v.2903  
changed lines
  Added in v.2919

  ViewVC Help
Powered by ViewVC 1.1.20