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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3002 - (hide 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 torben 2890 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 torben 3002 import dk.daoas.adressevedligehold.dawa.DawaTask;
13 torben 2890 import dk.daoas.adressevedligehold.tasks.TaskManager;
14    
15     @Path("/commands")
16     public class RestCommands {
17    
18    
19 torben 2927 @Path("/distancecalculation/{distributor}/{type}")
20 torben 2890 @GET
21     @Produces(MediaType.TEXT_PLAIN)
22     public String scheduleDistanceCalculation(
23     @Context ServletContext context,
24 torben 2927 @PathParam("distributor") String distributor,
25     @PathParam("type") String type
26     ) {
27 torben 2890
28    
29     TaskManager taskMgr = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
30    
31 torben 2927 AfstandAndenRuteTask task = new AfstandAndenRuteTask( distributor.toUpperCase(), type );
32 torben 2890
33     taskMgr.submitTask(task);
34    
35    
36    
37     return "OK";
38     }
39    
40 torben 3002 @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 torben 2890
57 torben 3002
58 torben 2890 }

  ViewVC Help
Powered by ViewVC 1.1.20