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

Contents of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/RestCommands.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3002 - (show annotations) (download)
Mon Apr 18 18:56:35 2016 UTC (8 years, 1 month ago) by torben
File size: 1471 byte(s)
First start of dawa
1 package dk.daoas.adressevedligehold;
2
3 import javax.servlet.ServletContext;
4 import javax.ws.rs.GET;
5 import javax.ws.rs.Path;
6 import javax.ws.rs.PathParam;
7 import javax.ws.rs.Produces;
8 import javax.ws.rs.core.Context;
9 import javax.ws.rs.core.MediaType;
10
11 import dk.daoas.adressevedligehold.afstandandenrute.AfstandAndenRuteTask;
12 import dk.daoas.adressevedligehold.dawa.DawaTask;
13 import dk.daoas.adressevedligehold.tasks.TaskManager;
14
15 @Path("/commands")
16 public class RestCommands {
17
18
19 @Path("/distancecalculation/{distributor}/{type}")
20 @GET
21 @Produces(MediaType.TEXT_PLAIN)
22 public String scheduleDistanceCalculation(
23 @Context ServletContext context,
24 @PathParam("distributor") String distributor,
25 @PathParam("type") String type
26 ) {
27
28
29 TaskManager taskMgr = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
30
31 AfstandAndenRuteTask task = new AfstandAndenRuteTask( distributor.toUpperCase(), type );
32
33 taskMgr.submitTask(task);
34
35
36
37 return "OK";
38 }
39
40 @Path("/dawa/{code}/{name}")
41 @GET
42 @Produces(MediaType.TEXT_PLAIN)
43 public String scheduleDawa(
44 @Context ServletContext context,
45 @PathParam("code") short regionCode,
46 @PathParam("name") String regionName) {
47
48 TaskManager taskMgr = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
49
50 DawaTask task = new DawaTask(regionCode, regionName);
51
52 taskMgr.submitTask(task);
53
54 return "OK";
55 }
56
57
58 }

  ViewVC Help
Powered by ViewVC 1.1.20