Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/rest/stamm/PflichtmessgroesseService.java @ 1028:1c41c7b8f7c2 schema-update
Updated server application to new database model. THIS IS STILL WIP!!!
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 08 Jul 2016 15:32:36 +0200 |
parents | 5bdd1631a451 |
children | 6f9983f68248 |
comparison
equal
deleted
inserted
replaced
1027:9971471d562c | 1028:1c41c7b8f7c2 |
---|---|
16 import javax.ws.rs.core.Context; | 16 import javax.ws.rs.core.Context; |
17 import javax.ws.rs.core.HttpHeaders; | 17 import javax.ws.rs.core.HttpHeaders; |
18 import javax.ws.rs.core.MediaType; | 18 import javax.ws.rs.core.MediaType; |
19 import javax.ws.rs.core.UriInfo; | 19 import javax.ws.rs.core.UriInfo; |
20 | 20 |
21 import de.intevation.lada.model.stamm.PflichtMessgroesse; | 21 import de.intevation.lada.model.stammdaten.PflichtMessgroesse; |
22 import de.intevation.lada.util.annotation.RepositoryConfig; | 22 import de.intevation.lada.util.annotation.RepositoryConfig; |
23 import de.intevation.lada.util.data.QueryBuilder; | |
23 import de.intevation.lada.util.data.Repository; | 24 import de.intevation.lada.util.data.Repository; |
24 import de.intevation.lada.util.data.RepositoryType; | 25 import de.intevation.lada.util.data.RepositoryType; |
25 import de.intevation.lada.util.rest.Response; | 26 import de.intevation.lada.util.rest.Response; |
26 | 27 |
27 /** | 28 /** |
93 @Produces(MediaType.APPLICATION_JSON) | 94 @Produces(MediaType.APPLICATION_JSON) |
94 public Response getById( | 95 public Response getById( |
95 @Context HttpHeaders headers, | 96 @Context HttpHeaders headers, |
96 @PathParam("id") String id | 97 @PathParam("id") String id |
97 ) { | 98 ) { |
98 return defaultRepo.getById( | 99 QueryBuilder<PflichtMessgroesse> builder = |
99 PflichtMessgroesse.class, | 100 new QueryBuilder<PflichtMessgroesse>( |
100 Integer.valueOf(id), | 101 defaultRepo.entityManager("stamm"), |
101 "stamm"); | 102 PflichtMessgroesse.class |
103 ); | |
104 builder.and("mmtId", id); | |
105 return defaultRepo.filter(builder.getQuery(), "stamm"); | |
102 } | 106 } |
103 } | 107 } |