@Override public T call() throws Exception { final WebResource webResource = client.resource(uri); final JSONArray jsonArray = webResource.get(JSONArray.class); return parser.parse(jsonArray); } });
@Override public T call() throws Exception { final WebResource webResource = client.resource(uri); final JSONArray jsonArray = webResource.get(JSONArray.class); return parser.parse(jsonArray); } });
@Override public T handle(Response response) throws JSONException, IOException { final String body = response.getEntity(); return (T) (parser instanceof JsonObjectParser ? ((JsonObjectParser) parser).parse(new JSONObject(body)) : ((JsonArrayParser) parser).parse(new JSONArray(body))); } };
@Override public T handle(Response response) throws JSONException, IOException { String body = response.getEntity(); return (T) (parser instanceof JsonObjectParser ? ((JsonObjectParser) parser).parse(new JSONObject(body)) : ((JsonArrayParser) parser).parse(new JSONArray(body))); } });
@Override public T handle(Response response) throws JSONException, IOException { final String body = response.getEntity(); return (T) (parser instanceof JsonObjectParser ? ((JsonObjectParser) parser).parse(new JSONObject(body)) : ((JsonArrayParser) parser).parse(new JSONArray(body))); } };
@Override public Page<V> parse(final JSONObject json) throws JSONException { return new Page<>(json.getLong("startAt"), json.getInt("maxResults"), json.getBoolean("isLast"), valuesParser.parse(json.getJSONArray("values"))); } }
@Override public CustomFieldOption parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final long id = json.getLong("id"); final String value = json.getString("value"); final JSONArray childrenArray = json.optJSONArray("children"); final Iterable<CustomFieldOption> children = (childrenArray != null) ? childrenParser.parse(childrenArray) : Collections.<CustomFieldOption>emptyList(); final JSONObject childObject = json.optJSONObject("child"); final CustomFieldOption child = (childObject != null) ? parse(childObject) : null; return new CustomFieldOption(id, selfUri, value, children, child); } }
@Override public CustomFieldOption parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final long id = json.getLong("id"); final String value = json.getString("value"); final JSONArray childrenArray = json.optJSONArray("children"); final Iterable<CustomFieldOption> children = (childrenArray != null) ? childrenParser.parse(childrenArray) : Collections.<CustomFieldOption>emptyList(); final JSONObject childObject = json.optJSONObject("child"); final CustomFieldOption child = (childObject != null) ? parse(childObject) : null; return new CustomFieldOption(id, selfUri, value, children, child); } }
@Override public CustomFieldOption parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final long id = json.getLong("id"); final String value = json.getString("value"); final JSONArray childrenArray = json.optJSONArray("children"); final Iterable<CustomFieldOption> children = (childrenArray != null) ? childrenParser.parse(childrenArray) : Collections.<CustomFieldOption>emptyList(); final JSONObject childObject = json.optJSONObject("child"); final CustomFieldOption child = (childObject != null) ? parse(childObject) : null; return new CustomFieldOption(id, selfUri, value, children, child); } }
@Override public CimProject parse(final JSONObject json) throws JSONException { final BasicProject basicProject = basicProjectJsonParser.parse(json); final JSONArray issueTypesArray = json.optJSONArray("issuetypes"); final Iterable<CimIssueType> issueTypes = (issueTypesArray != null) ? issueTypesParser.parse(issueTypesArray) : Collections.<CimIssueType>emptyList(); final Map<String, URI> avatarUris = JsonParseUtil.getAvatarUris(json.getJSONObject("avatarUrls")); return new CimProject(basicProject.getSelf(), basicProject.getKey(), basicProject.getName(), avatarUris, issueTypes); } }
@Override public CimProject parse(final JSONObject json) throws JSONException { final BasicProject basicProject = basicProjectJsonParser.parse(json); final JSONArray issueTypesArray = json.optJSONArray("issuetypes"); final Iterable<CimIssueType> issueTypes = (issueTypesArray != null) ? issueTypesParser.parse(issueTypesArray) : Collections.<CimIssueType>emptyList(); final Map<String, URI> avatarUris = JsonParseUtil.getAvatarUris(json.getJSONObject("avatarUrls")); return new CimProject(basicProject.getSelf(), basicProject.getKey(), basicProject.getName(), avatarUris, issueTypes); } }
@Override public CustomFieldOption parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final long id = json.getLong("id"); final String value = json.getString("value"); final JSONArray childrenArray = json.optJSONArray("children"); final Iterable<CustomFieldOption> children = (childrenArray != null) ? childrenParser.parse(childrenArray) : Collections.<CustomFieldOption>emptyList(); final JSONObject childObject = json.optJSONObject("child"); final CustomFieldOption child = (childObject != null) ? parse(childObject) : null; return new CustomFieldOption(id, selfUri, value, children, child); } }
@Override public CimProject parse(final JSONObject json) throws JSONException { final BasicProject basicProject = basicProjectJsonParser.parse(json); final JSONArray issueTypesArray = json.optJSONArray("issuetypes"); final Iterable<CimIssueType> issueTypes = (issueTypesArray != null) ? issueTypesParser.parse(issueTypesArray) : Collections.<CimIssueType>emptyList(); final Map<String, URI> avatarUris = JsonParseUtil.getAvatarUris(json.getJSONObject("avatarUrls")); return new CimProject(basicProject.getSelf(), basicProject.getKey(), basicProject.getId(), basicProject.getName(), avatarUris, issueTypes); } }
@Override public CimProject parse(final JSONObject json) throws JSONException { final BasicProject basicProject = basicProjectJsonParser.parse(json); final JSONArray issueTypesArray = json.optJSONArray("issuetypes"); final Iterable<CimIssueType> issueTypes = (issueTypesArray != null) ? issueTypesParser.parse(issueTypesArray) : Collections.<CimIssueType>emptyList(); final Map<String, URI> avatarUris = JsonParseUtil.getAvatarUris(json.getJSONObject("avatarUrls")); return new CimProject(basicProject.getSelf(), basicProject.getKey(), basicProject.getId(), basicProject.getName(), avatarUris, issueTypes); } }