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
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 }