/[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 2890 - (show annotations) (download)
Sun Jan 31 21:56:30 2016 UTC (8 years, 3 months ago) by torben
File size: 929 byte(s)
Rest interface to afstandandenrute subsystem
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.tasks.TaskManager;
13
14 @Path("/commands")
15 public class RestCommands {
16
17
18 @Path("/distancecalculation/{distributor}")
19 @GET
20 @Produces(MediaType.TEXT_PLAIN)
21 public String scheduleDistanceCalculation(
22 @Context ServletContext context,
23 @PathParam("distributor") String distributor) {
24
25
26 TaskManager taskMgr = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
27
28 AfstandAndenRuteTask task = new AfstandAndenRuteTask( distributor.toUpperCase() );
29
30 taskMgr.submitTask(task);
31
32
33
34 return "OK";
35 }
36
37
38 }

  ViewVC Help
Powered by ViewVC 1.1.20