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.domain.BasicResolution;
20 import com.atlassian.jira.rest.client.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 @Override
30 public Resolution parse(JSONObject json) throws JSONException {
31 final BasicResolution basicResolution = basicResolutionJsonParser.parse(json);
32 final String description = json.getString("description");
33 return new Resolution(basicResolution.getSelf(), basicResolution.getName(), description);
34 }
35 }