1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.jira.rest.client.internal.json.gen;
18
19 import com.atlassian.jira.rest.client.api.domain.input.IssueInput;
20 import com.google.common.collect.Lists;
21 import org.codehaus.jettison.json.JSONException;
22 import org.codehaus.jettison.json.JSONObject;
23
24 import java.util.List;
25
26
27
28
29
30
31 public class IssuesInputJsonGenerator implements JsonGenerator<Iterable<IssueInput>> {
32
33 private final IssueInputJsonGenerator issueInputJsonGenerator = new IssueInputJsonGenerator();
34
35 @Override
36 public JSONObject generate(final Iterable<IssueInput> issues) throws JSONException {
37 final JSONObject issueUpdates = new JSONObject();
38 final List<JSONObject> obj = Lists.newArrayList();
39
40 for (final IssueInput issue : issues) {
41 obj.add(issueInputJsonGenerator.generate(issue));
42 }
43 issueUpdates.put("issueUpdates", obj);
44 return issueUpdates;
45 }
46 }