Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/rest/stamm/MessgroesseService.java @ 1042:3a5a9a0492d1 schema-update
Fixed warnings.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Mon, 05 Sep 2016 10:18:38 +0200 |
parents | 1c41c7b8f7c2 |
children |
rev | line source |
---|---|
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
1 /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
2 * Software engineering by Intevation GmbH |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
3 * |
630
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
4 * This file is Free Software under the GNU GPL (v>=3) |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
6 * the documentation coming with IMIS-Labordaten-Application for details. |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
7 */ |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
8 package de.intevation.lada.rest.stamm; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
9 |
694
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
10 import java.util.List; |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
11 |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
12 import javax.enterprise.context.RequestScoped; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
13 import javax.inject.Inject; |
694
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
14 import javax.persistence.Query; |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
15 import javax.ws.rs.GET; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
16 import javax.ws.rs.Path; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
17 import javax.ws.rs.PathParam; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
18 import javax.ws.rs.Produces; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
19 import javax.ws.rs.core.Context; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
20 import javax.ws.rs.core.HttpHeaders; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
21 import javax.ws.rs.core.MediaType; |
694
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
22 import javax.ws.rs.core.MultivaluedMap; |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
23 import javax.ws.rs.core.UriInfo; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
24 |
694
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
25 import org.apache.log4j.Logger; |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
26 |
1028
1c41c7b8f7c2
Updated server application to new database model. THIS IS STILL WIP!!!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
827
diff
changeset
|
27 import de.intevation.lada.model.stammdaten.Messgroesse; |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
28 import de.intevation.lada.util.annotation.RepositoryConfig; |
694
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
29 import de.intevation.lada.util.data.QueryBuilder; |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
30 import de.intevation.lada.util.data.Repository; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
31 import de.intevation.lada.util.data.RepositoryType; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
32 import de.intevation.lada.util.rest.Response; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
33 |
630
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
34 /** |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
35 * REST service for Messgroesse objects. |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
36 * <p> |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
37 * The services produce data in the application/json media type. |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
38 * A typical response holds information about the action performed and the data. |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
39 * <pre> |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
40 * <code> |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
41 * { |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
42 * "success": [boolean]; |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
43 * "message": [string], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
44 * "data":[{ |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
45 * "id":[number], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
46 * "beschreibung": [string], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
47 * "defaultFarbe": [string], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
48 * "eudfNuklidId": [number], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
49 * "idfNuklidKey": [string], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
50 * "istLeitnuklid": [boolean], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
51 * "kennungBvl": [string], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
52 * "messgroesse": [string] |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
53 * }], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
54 * "errors": [object], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
55 * "warnings": [object], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
56 * "readonly": [boolean], |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
57 * "totalCount": [number] |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
58 * } |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
59 * </code> |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
60 * </pre> |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
61 * |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
62 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
63 */ |
827
5bdd1631a451
!!!CAUTION!!! changed services path!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
694
diff
changeset
|
64 @Path("rest/messgroesse") |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
65 @RequestScoped |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
66 public class MessgroesseService { |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
67 |
694
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
68 @Inject |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
69 private Logger logger = Logger.getLogger(MessgroesseService.class); |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
70 |
630
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
71 /** |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
72 * The data repository granting read access. |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
73 */ |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
74 @Inject |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
75 @RepositoryConfig(type=RepositoryType.RO) |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
76 private Repository defaultRepo; |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
77 |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
78 /** |
630
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
79 * Get all Messgroesse objects. |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
80 * <p> |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
81 * Example: http://example.com/messgroesse |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
82 * |
630
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
83 * @return Response object containing all Messgroesse objects. |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
84 */ |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
85 @GET |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
86 @Path("/") |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
87 @Produces(MediaType.APPLICATION_JSON) |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
88 public Response get( |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
89 @Context HttpHeaders headers, |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
90 @Context UriInfo info |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
91 ) { |
694
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
92 MultivaluedMap<String, String> params = info.getQueryParameters(); |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
93 if (params.isEmpty() || !params.containsKey("mmtId")) { |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
94 logger.debug("no filter"); |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
95 return defaultRepo.getAll(Messgroesse.class, "stamm"); |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
96 } |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
97 String mmtId = params.getFirst("mmtId"); |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
98 if (mmtId.length() > 3) { |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
99 return new Response(false, 400, "bad request"); |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
100 } |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
101 |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
102 Query query = |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
103 defaultRepo.queryFromString( |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
104 "select messgroesse_id from mmt_messgroesse where mmt_id = '" |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
105 + mmtId + "'", "stamm"); |
1042
3a5a9a0492d1
Fixed warnings.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1028
diff
changeset
|
106 @SuppressWarnings("unchecked") |
694
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
107 List<Integer> ids = query.getResultList(); |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
108 QueryBuilder<Messgroesse> builder2 = |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
109 new QueryBuilder<Messgroesse>( |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
110 defaultRepo.entityManager("stamm"), |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
111 Messgroesse.class); |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
112 builder2.orIntList("id", ids); |
c0da629ba69d
Filter messgroessen by messmethode if mmtId is set.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
630
diff
changeset
|
113 return defaultRepo.filter(builder2.getQuery(), "stamm"); |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
114 } |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
115 |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
116 /** |
630
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
117 * Get a single Messgroesse object by id. |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
118 * <p> |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
119 * The id is appended to the URL as a path parameter. |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
120 * <p> |
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
121 * Example: http://example.com/messgroesse/{id} |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
122 * |
630
44d7ff0461f2
Code documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
583
diff
changeset
|
123 * @return Response object containing a single Messgroesse. |
500
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
124 */ |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
125 @GET |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
126 @Path("/{id}") |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
127 @Produces(MediaType.APPLICATION_JSON) |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
128 public Response getById( |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
129 @Context HttpHeaders headers, |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
130 @PathParam("id") String id |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
131 ) { |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
132 return defaultRepo.getById( |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
133 Messgroesse.class, |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
134 Integer.valueOf(id), |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
135 "stamm"); |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
136 } |
525e32be8559
Added services for messgroessse.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
137 } |