annotate src/main/java/de/intevation/lada/util/rest/Response.java @ 539:deb3fec601ed

Use multivalued map for errors and warnings to be able to store more than one error/warning per item.
author Raimund Renkert <raimund.renkert@intevation.de>
date Tue, 24 Feb 2015 14:56:46 +0100
parents 8751d2135364
children 3ec358698b4d
rev   line source
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
1 /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
2 * Software engineering by Intevation GmbH
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
3 *
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
4 * This file is Free Software under the GNU GPL (v>=3)
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
6 * the documentation coming with IMIS-Labordaten-Application for details.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
7 */
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
8 package de.intevation.lada.util.rest;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
9
433
8751d2135364 Minor import update.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 425
diff changeset
10 import java.io.Serializable;
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
11 import java.util.HashMap;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
12 import java.util.Map;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
13
539
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
14 import javax.ws.rs.core.MultivaluedHashMap;
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
15 import javax.ws.rs.core.MultivaluedMap;
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
16
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
17
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
18 /**
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
19 * Response object storing information about success, warnings, errors and
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
20 * the data object. This class is used as return value in REST services.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
21 *
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
22 * @author <a href="mailto:torsten@intevation.de">Torsten Irländer</a>
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
23 */
433
8751d2135364 Minor import update.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 425
diff changeset
24 public class Response implements Serializable {
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
25
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
26 private static final long serialVersionUID = 1L;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
27
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
28 private Boolean success;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
29 private String message;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
30 private Object data;
539
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
31 private MultivaluedMap<String, Integer> errors;
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
32 private MultivaluedMap<String, Integer> warnings;
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
33 private Boolean readonly;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
34 private int totalCount;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
35
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
36 /**
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
37 * Constructor to create a basic Response object.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
38 *
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
39 * @param success Information if the operation was successful.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
40 * @param code The return code.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
41 * @param data The data object wrapped by the response.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
42 */
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
43 public Response(boolean success, int code, Object data) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
44 this.success = success;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
45 this.message = Integer.toString(code);
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
46 this.data = data;
539
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
47 this.errors = new MultivaluedHashMap<String, Integer>();
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
48 this.warnings = new MultivaluedHashMap<String, Integer>();
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
49 this.readonly = Boolean.FALSE;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
50 this.totalCount = 0;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
51 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
52
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
53 /**
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
54 * Constructor to create a basic Response object.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
55 *
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
56 * @param success Information if the operation was successful.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
57 * @param code The return code.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
58 * @param data The data object wrapped by the response.
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
59 */
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
60 public Response(boolean success, int code, Object data, int totalCount) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
61 this.success = success;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
62 this.message = Integer.toString(code);
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
63 this.data = data;
539
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
64 this.errors = new MultivaluedHashMap<String, Integer>();
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
65 this.warnings = new MultivaluedHashMap<String, Integer>();
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
66 this.readonly = Boolean.FALSE;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
67 this.totalCount = totalCount;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
68 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
69
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
70 public Boolean getSuccess() {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
71 return success;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
72 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
73
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
74 public void setSuccess(Boolean success) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
75 this.success = success;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
76 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
77
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
78 public String getMessage() {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
79 return message;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
80 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
81
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
82 public void setMessage(int message) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
83 this.message = Integer.toString(message);
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
84 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
85
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
86 public Object getData() {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
87 return data;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
88 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
89
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
90 public void setData(Object data) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
91 this.data = data;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
92 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
93
539
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
94 public MultivaluedMap<String, Integer> getErrors() {
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
95 return errors;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
96 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
97
539
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
98 public void setErrors(MultivaluedMap<String, Integer> errors) {
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
99 this.errors.putAll(errors);
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
100 // this.errors = this.convertCodes(errors);
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
101 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
102
539
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
103 public MultivaluedMap<String, Integer> getWarnings() {
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
104 return warnings;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
105 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
106
539
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
107 public void setWarnings(MultivaluedMap<String, Integer> warnings) {
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
108 this.warnings.putAll(warnings);
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
109 //this.warnings = this.convertCodes(warnings);
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
110 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
111
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
112 public Boolean getReadonly() {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
113 return readonly;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
114 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
115
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
116 public void setReadonly(Boolean readonly) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
117 this.readonly = readonly;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
118 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
119
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
120 /**
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
121 * @return the totalCount
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
122 */
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
123 public int getTotalCount() {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
124 return totalCount;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
125 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
126
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
127 /**
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
128 * @param totalCount the totalCount to set
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
129 */
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
130 public void setTotalCount(int totalCount) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
131 this.totalCount = totalCount;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
132 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
133
539
deb3fec601ed Use multivalued map for errors and warnings to be able to store more than one
Raimund Renkert <raimund.renkert@intevation.de>
parents: 433
diff changeset
134 @SuppressWarnings("unused")
425
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
135 private HashMap<String, String> convertCodes(Map<String, Integer> codes) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
136 HashMap<String, String> converted = new HashMap<String, String>();
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
137 if (codes == null || codes.isEmpty()) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
138 return converted;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
139 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
140 for (Map.Entry<String, Integer> entry: codes.entrySet()) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
141 converted.put(entry.getKey(), Integer.toString(entry.getValue()));
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
142 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
143 return converted;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
144 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
145
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
146 /* Currently unused but might be helpfull later */
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
147 @SuppressWarnings("unused")
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
148 private String codes2string(Map<String, Integer> codes) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
149 String response = "{";
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
150 if (codes == null || codes.isEmpty()) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
151 response += "}";
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
152 return response;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
153 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
154 boolean first = true;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
155 for (Map.Entry<String, Integer> entry: codes.entrySet()) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
156 if (!first) {
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
157 response +=",";
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
158 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
159 response += entry.getKey() + ":" + "\"" + entry.getValue() + "\"";
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
160 first = false;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
161 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
162 response += "}";
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
163 return response;
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
164 }
be0cd91abd0f Added classes for REST support.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
165 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)