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