1 package com.atlassian.jira.rest.client.internal.json;
2
3 import com.atlassian.jira.rest.client.api.domain.AuditAssociatedItem;
4 import org.codehaus.jettison.json.JSONException;
5 import org.codehaus.jettison.json.JSONObject;
6
7
8
9
10 public class AuditAssociatedItemJsonParser implements JsonObjectParser<AuditAssociatedItem> {
11
12 @Override
13 public AuditAssociatedItem parse(final JSONObject json) throws JSONException {
14
15 final String id = JsonParseUtil.getOptionalString(json, "id");
16 final String name = json.getString("name");
17 final String typeName = json.getString("typeName");
18 final String parentId = JsonParseUtil.getOptionalString(json, "parentId");
19 final String parentName = JsonParseUtil.getOptionalString(json, "parentName");
20
21 return new AuditAssociatedItem(id, name, typeName, parentId, parentName);
22 }
23 }