Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/rest/SUmweltRESTService.java @ 30:c11b0df06151
Added Umwelt-Stammdaten service and data model.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 22 May 2013 13:21:35 +0200 |
parents | |
children | e0a5477f657e |
comparison
equal
deleted
inserted
replaced
29:c5930d01e0ab | 30:c11b0df06151 |
---|---|
1 package de.intevation.lada.rest; | |
2 | |
3 import java.util.List; | |
4 import java.util.logging.Logger; | |
5 | |
6 import javax.enterprise.context.RequestScoped; | |
7 import javax.inject.Inject; | |
8 import javax.ws.rs.GET; | |
9 import javax.ws.rs.Path; | |
10 import javax.ws.rs.PathParam; | |
11 import javax.ws.rs.Produces; | |
12 | |
13 import de.intevation.lada.data.SUmweltRepository; | |
14 import de.intevation.lada.model.SUmwelt; | |
15 | |
16 @Path("/uwb") | |
17 @RequestScoped | |
18 public class SUmweltRESTService { | |
19 @Inject | |
20 private SUmweltRepository repository; | |
21 | |
22 @Inject | |
23 private Logger log; | |
24 | |
25 @GET | |
26 @Produces("text/json") | |
27 public List<SUmwelt> listAllMembers() { | |
28 final List<SUmwelt> result = repository.findAll(); | |
29 return result; | |
30 } | |
31 | |
32 @GET | |
33 @Path("/{id:[0-9][0-9]*}") | |
34 @Produces("text/json") | |
35 public SUmwelt loadById(@PathParam("id") String id) { | |
36 return repository.findById(id); | |
37 } | |
38 } |