View Javadoc

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