View Javadoc

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    * @since v2.0
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  }