annotate src/main/java/de/mpiwg/itgroup/diva/utils/JSONArrayParam.java @ 210:0aa8975784d9

add deprecation notes to interface.
author casties
date Mon, 02 Sep 2019 13:14:08 +0200
parents 2e911857a759
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
jurzua
parents:
diff changeset
1 package de.mpiwg.itgroup.diva.utils;
jurzua
parents:
diff changeset
2
jurzua
parents:
diff changeset
3 import javax.ws.rs.WebApplicationException;
jurzua
parents:
diff changeset
4 import javax.ws.rs.core.Response;
jurzua
parents:
diff changeset
5 import javax.ws.rs.core.Response.Status;
jurzua
parents:
diff changeset
6
jurzua
parents:
diff changeset
7 import org.json.JSONArray;
jurzua
parents:
diff changeset
8 import org.json.JSONException;
jurzua
parents:
diff changeset
9
jurzua
parents:
diff changeset
10 public class JSONArrayParam {
jurzua
parents:
diff changeset
11
jurzua
parents:
diff changeset
12 private JSONArray json;
jurzua
parents:
diff changeset
13
jurzua
parents:
diff changeset
14 public JSONArrayParam(String string) throws WebApplicationException {
jurzua
parents:
diff changeset
15
jurzua
parents:
diff changeset
16 try {
jurzua
parents:
diff changeset
17 json = new JSONArray(string);
jurzua
parents:
diff changeset
18 } catch (JSONException e) {
jurzua
parents:
diff changeset
19 throw new WebApplicationException(Response.status(Status.BAD_REQUEST)
jurzua
parents:
diff changeset
20 .entity("Couldn't parse JSON string: " + e.getMessage())
jurzua
parents:
diff changeset
21 .build());
jurzua
parents:
diff changeset
22 }
jurzua
parents:
diff changeset
23 }
jurzua
parents:
diff changeset
24
jurzua
parents:
diff changeset
25 public JSONArray getArray() {
jurzua
parents:
diff changeset
26 return json;
jurzua
parents:
diff changeset
27 }
jurzua
parents:
diff changeset
28 }