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.OperationHeader;
20 import org.codehaus.jettison.json.JSONException;
21 import org.codehaus.jettison.json.JSONObject;
22
23 public class OperationHeaderJsonParser implements JsonObjectParser<OperationHeader> {
24 @Override
25 public OperationHeader parse(final JSONObject json) throws JSONException {
26 final String id = JsonParseUtil.getOptionalString(json, "id");
27 final String label = json.getString("label");
28 final String title = JsonParseUtil.getOptionalString(json, "title");
29 final String iconClass = JsonParseUtil.getOptionalString(json, "iconClass");
30 return new OperationHeader(id, label, title, iconClass);
31 }
32 }