private static Collection<String> extractLabels(JsonObject issue) { Set<String> out = new LinkedHashSet<String>(); JsonArray labels = (JsonArray) issue.get("labels"); for (Object o : labels.toArray()) { JsonObject label = (JsonObject) o; out.add((String) label.get("name")); } return out; } }
private static Collection<String> extractLabels(JsonObject issue) { Set<String> out = new LinkedHashSet<>(); JsonArray labels = (JsonArray) issue.get("labels"); for (Object o : labels.toArray()) { JsonObject label = (JsonObject) o; out.add((String) label.get("name")); } return out; } }
private static Collection<String> extractLabels(JsonObject issue) { Set<String> out = new LinkedHashSet<>(); JsonArray labels = (JsonArray) issue.get("labels"); for (Object o : labels.toArray()) { JsonObject label = (JsonObject) o; out.add((String) label.get("name")); } return out; } }
private static void updateCommentTasks(StashComment comment, JsonArray jsonTasks) { // No need to fail on NullPointerException but we want to keep caller's complexity down if (jsonTasks == null) { return; } for (Object objTask : jsonTasks.toArray()) { JsonObject jsonTask = (JsonObject)objTask; comment.addTask(extractTask(jsonTask)); } }
public static StashCommentReport extractComments(JsonObject jsonComments) { StashCommentReport result = new StashCommentReport(); JsonArray jsonValues = (JsonArray)jsonComments.get("values"); if (jsonValues != null) { for (Object obj : jsonValues.toArray()) { JsonObject jsonComment = (JsonObject)obj; StashComment comment = extractComment(jsonComment); result.add(comment); } } return result; }
public static StashPullRequest extractPullRequest(PullRequestRef pr, JsonObject jsonPullRequest) { StashPullRequest result = new StashPullRequest(pr); long version = getLong(jsonPullRequest, VERSION); result.setVersion(version); JsonArray jsonReviewers = (JsonArray)jsonPullRequest.get("reviewers"); if (jsonReviewers != null) { for (Object objReviewer : jsonReviewers.toArray()) { JsonObject jsonReviewer = (JsonObject)objReviewer; JsonObject jsonUser = (JsonObject)jsonReviewer.get("user"); if (jsonUser != null) { StashUser reviewer = extractUser(jsonUser); result.addReviewer(reviewer); } } } return result; }