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 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)