Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/rest/MessprogrammMmtService.java @ 1041:f92c96efa976 schema-update
Organized imports and removed unused logger.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Mon, 05 Sep 2016 10:17:32 +0200 |
parents | a3f9cf7e38c1 |
children | 3a5a9a0492d1 |
rev | line source |
---|---|
637
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
1 /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
2 * Software engineering by Intevation GmbH |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
3 * |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
4 * This file is Free Software under the GNU GPL (v>=3) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
6 * the documentation coming with IMIS-Labordaten-Application for details. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
7 */ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
8 package de.intevation.lada.rest; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
9 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
10 import javax.enterprise.context.RequestScoped; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
11 import javax.inject.Inject; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
12 import javax.servlet.http.HttpServletRequest; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
13 import javax.ws.rs.DELETE; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
14 import javax.ws.rs.GET; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
15 import javax.ws.rs.POST; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
16 import javax.ws.rs.PUT; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
17 import javax.ws.rs.Path; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
18 import javax.ws.rs.PathParam; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
19 import javax.ws.rs.Produces; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
20 import javax.ws.rs.core.Context; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
21 import javax.ws.rs.core.MediaType; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
22 import javax.ws.rs.core.MultivaluedMap; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
23 import javax.ws.rs.core.UriInfo; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
24 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
25 import de.intevation.lada.model.land.Messprogramm; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
26 import de.intevation.lada.model.land.MessprogrammMmt; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
27 import de.intevation.lada.util.annotation.AuthorizationConfig; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
28 import de.intevation.lada.util.annotation.RepositoryConfig; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
29 import de.intevation.lada.util.auth.Authorization; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
30 import de.intevation.lada.util.auth.AuthorizationType; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
31 import de.intevation.lada.util.data.QueryBuilder; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
32 import de.intevation.lada.util.data.Repository; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
33 import de.intevation.lada.util.data.RepositoryType; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
34 import de.intevation.lada.util.rest.RequestMethod; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
35 import de.intevation.lada.util.rest.Response; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
36 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
37 /** |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
38 * REST service for MessprogrammMmt objects. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
39 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
40 * The services produce data in the application/json media type. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
41 * All HTTP methods use the authorization module to determine if the user is |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
42 * allowed to perform the requested action. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
43 * A typical response holds information about the action performed and the data. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
44 * <pre> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
45 * <code> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
46 * { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
47 * "success": [boolean]; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
48 * "message": [string], |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
49 * "data":[{ |
711
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
50 * "id": [number], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
51 * "letzteAenderung": [timestamp], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
52 * "messgroessen": [array], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
53 * "mmtId": [string], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
54 * "messprogrammId": [number] |
637
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
55 * }], |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
56 * "errors": [object], |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
57 * "warnings": [object], |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
58 * "readonly": [boolean], |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
59 * "totalCount": [number] |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
60 * } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
61 * </code> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
62 * </pre> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
63 * |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
64 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
65 */ |
827
5bdd1631a451
!!!CAUTION!!! changed services path!
Raimund Renkert <raimund.renkert@intevation.de>
parents:
722
diff
changeset
|
66 @Path("rest/messprogrammmmt") |
637
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
67 @RequestScoped |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
68 public class MessprogrammMmtService { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
69 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
70 /** |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
71 * The data repository granting read/write access. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
72 */ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
73 @Inject |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
74 @RepositoryConfig(type=RepositoryType.RW) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
75 private Repository defaultRepo; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
76 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
77 /** |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
78 * The authorization module. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
79 */ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
80 @Inject |
722
c81881dac97e
Switch to shibboleth authorization in all REST-services.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
711
diff
changeset
|
81 @AuthorizationConfig(type=AuthorizationType.HEADER) |
637
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
82 private Authorization authorization; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
83 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
84 /** |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
85 * Get all MessprogrammMmt objects. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
86 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
87 * The requested objects can be filtered using a URL parameter named |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
88 * messprogrammId. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
89 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
90 * Example: http://example.com/messprogrammmmt?messprogrammId=[ID] |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
91 * |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
92 * @return Response object containing all MessprogrammMmt objects. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
93 */ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
94 @GET |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
95 @Path("/") |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
96 @Produces(MediaType.APPLICATION_JSON) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
97 public Response get( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
98 @Context UriInfo info, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
99 @Context HttpServletRequest request |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
100 ) { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
101 MultivaluedMap<String, String> params = info.getQueryParameters(); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
102 if (params.isEmpty() || !params.containsKey("messprogrammId")) { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
103 return defaultRepo.getAll(MessprogrammMmt.class, "land"); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
104 } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
105 String messprogrammId = params.getFirst("messprogrammId"); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
106 QueryBuilder<MessprogrammMmt> builder = |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
107 new QueryBuilder<MessprogrammMmt>( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
108 defaultRepo.entityManager("land"), |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
109 MessprogrammMmt.class); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
110 builder.and("messprogrammId", messprogrammId); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
111 return authorization.filter( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
112 request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
113 defaultRepo.filter(builder.getQuery(), "land"), |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
114 MessprogrammMmt.class); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
115 } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
116 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
117 /** |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
118 * Get a MessprogrammMmt object by id. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
119 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
120 * The id is appended to the URL as a path parameter. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
121 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
122 * Example: http://example.com/messprogrammmmt/{id} |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
123 * |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
124 * @return Response object containing a single MessprogrammMmt. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
125 */ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
126 @GET |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
127 @Path("/{id}") |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
128 @Produces(MediaType.APPLICATION_JSON) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
129 public Response getById( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
130 @Context HttpServletRequest request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
131 @PathParam("id") String id |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
132 ) { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
133 return authorization.filter( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
134 request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
135 defaultRepo.getById(MessprogrammMmt.class, Integer.valueOf(id), "land"), |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
136 MessprogrammMmt.class); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
137 } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
138 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
139 /** |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
140 * Create a MessprogrammMmt object. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
141 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
142 * The new object is embedded in the post data as JSON formatted string. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
143 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
144 * <pre> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
145 * <code> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
146 * { |
711
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
147 * "messprogrammId": [number], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
148 * "mmtId": [string], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
149 * "messgroessen": [array], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
150 * "letzteAenderung": [date] |
637
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
151 * } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
152 * </code> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
153 * </pre> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
154 * |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
155 * @return A response object containing the created MessprogrammMmt. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
156 */ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
157 @POST |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
158 @Path("/") |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
159 @Produces(MediaType.APPLICATION_JSON) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
160 public Response create( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
161 @Context HttpServletRequest request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
162 MessprogrammMmt messprogrammmmt |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
163 ) { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
164 if (!authorization.isAuthorized( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
165 request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
166 messprogrammmmt, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
167 RequestMethod.POST, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
168 MessprogrammMmt.class) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
169 ) { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
170 return new Response(false, 699, null); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
171 } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
172 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
173 /* Persist the new messprogrammmmt object*/ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
174 Response response = defaultRepo.create(messprogrammmmt, "land"); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
175 MessprogrammMmt ret = (MessprogrammMmt)response.getData(); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
176 Response created = |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
177 defaultRepo.getById(MessprogrammMmt.class, ret.getId(), "land"); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
178 return authorization.filter( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
179 request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
180 new Response(true, 200, created.getData()), |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
181 MessprogrammMmt.class); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
182 } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
183 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
184 /** |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
185 * Update an existing MessprogrammMmt object. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
186 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
187 * The object to update should come as JSON formatted string. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
188 * <pre> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
189 * <code> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
190 * { |
711
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
191 * "id": [number], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
192 * "messprogrammId": [number], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
193 * "mmtId": [string], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
194 * "messgroessen": [array], |
3ec358698b4d
Code style and documentation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
637
diff
changeset
|
195 * "letzteAenderung": [date] |
637
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
196 * } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
197 * </code> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
198 * </pre> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
199 * |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
200 * @return Response object containing the updated MessprogrammMmt object. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
201 */ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
202 @PUT |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
203 @Path("/{id}") |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
204 @Produces(MediaType.APPLICATION_JSON) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
205 public Response update( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
206 @Context HttpServletRequest request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
207 MessprogrammMmt messprogrammmmt |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
208 ) { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
209 if (!authorization.isAuthorized( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
210 request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
211 messprogrammmmt, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
212 RequestMethod.PUT, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
213 MessprogrammMmt.class) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
214 ) { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
215 return new Response(false, 699, null); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
216 } |
983
a3f9cf7e38c1
Removed code duplicated database trigger since rev 9121d99a471e.
Tom Gottfried <tom@intevation.de>
parents:
949
diff
changeset
|
217 |
637
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
218 Response response = defaultRepo.update(messprogrammmmt, "land"); |
949
2c927b3edb97
Return correct response if update failed.
Tom Gottfried <tom@intevation.de>
parents:
827
diff
changeset
|
219 if (!response.getSuccess()) { |
2c927b3edb97
Return correct response if update failed.
Tom Gottfried <tom@intevation.de>
parents:
827
diff
changeset
|
220 return response; |
2c927b3edb97
Return correct response if update failed.
Tom Gottfried <tom@intevation.de>
parents:
827
diff
changeset
|
221 } |
637
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
222 Response updated = defaultRepo.getById( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
223 MessprogrammMmt.class, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
224 ((MessprogrammMmt)response.getData()).getId(), "land"); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
225 return authorization.filter( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
226 request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
227 updated, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
228 MessprogrammMmt.class); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
229 } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
230 |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
231 /** |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
232 * Delete an existing MessprogrammMmt object by id. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
233 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
234 * The id is appended to the URL as a path parameter. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
235 * <p> |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
236 * Example: http://example.com/messprogammmmt/{id} |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
237 * |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
238 * @return Response object. |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
239 */ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
240 @DELETE |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
241 @Path("/{id}") |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
242 @Produces(MediaType.APPLICATION_JSON) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
243 public Response delete( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
244 @Context HttpServletRequest request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
245 @PathParam("id") String id |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
246 ) { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
247 /* Get the messprogrammmmt object by id*/ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
248 Response messprogrammmmt = |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
249 defaultRepo.getById(MessprogrammMmt.class, Integer.valueOf(id), "land"); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
250 MessprogrammMmt messprogrammmmtObj = (MessprogrammMmt)messprogrammmmt.getData(); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
251 if (!authorization.isAuthorized( |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
252 request, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
253 messprogrammmmtObj, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
254 RequestMethod.DELETE, |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
255 Messprogramm.class) |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
256 ) { |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
257 return new Response(false, 699, null); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
258 } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
259 /* Delete the messprogrammmmt object*/ |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
260 Response response = defaultRepo.delete(messprogrammmmtObj, "land"); |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
261 return response; |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
262 } |
4211a1e32f51
Added services for messprogramm and messprogrammmmt.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
263 } |