1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.jira.rest.client.internal.json;
18
19 import com.atlassian.jira.rest.client.api.domain.BasicResolution;
20 import com.atlassian.jira.rest.client.api.domain.Resolution;
21 import org.codehaus.jettison.json.JSONException;
22 import org.codehaus.jettison.json.JSONObject;
23
24
25
26
27 public class ResolutionJsonParser implements JsonObjectParser<Resolution> {
28 private final BasicResolutionJsonParser basicResolutionJsonParser = new BasicResolutionJsonParser();
29
30 @Override
31 public Resolution parse(JSONObject json) throws JSONException {
32 final BasicResolution basicResolution = basicResolutionJsonParser.parse(json);
33 final String description = json.getString("description");
34 return new Resolution(basicResolution.getSelf(), basicResolution.getName(), description);
35 }
36 }