View Javadoc

1   package com.atlassian.jira.rest.client.internal.json.gen;
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 AuditChangedValueJsonGenerator implements JsonGenerator<AuditChangedValue> {
11      @Override
12      public JSONObject generate(AuditChangedValue bean) throws JSONException {
13          final JSONObject obj = new JSONObject().put("fieldName", bean.getFieldName());
14          if (bean.getChangedTo() != null) {
15              obj.put("changedTo", bean.getChangedTo());
16          }
17          if (bean.getChangedFrom() != null) {
18              obj.put("changedFrom", bean.getChangedFrom());
19          }
20          return obj;
21      }
22  }