/[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 2890 - (hide annotations) (download)
Sun Jan 31 21:56:30 2016 UTC (8 years, 4 months ago) by torben
File size: 929 byte(s)
Rest interface to afstandandenrute subsystem
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     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