private boolean isNullOrEmpty(JsonObject status, String key) { return status.getCollection(key) == null || status.getCollection(key).size() == 0; }
private boolean isNullOrEmpty(JsonObject status, String key) { return status.getCollection(key) == null || status.getCollection(key).size() == 0; }
public DefaultContributionSet deserialize(JsonObject jsonObject) { DefaultContributionSet defaultContributionSet = new DefaultContributionSet(); JsonArray commits = jsonObject.getCollection("commits"); addCommits(defaultContributionSet, commits); return defaultContributionSet; }
public DefaultContributionSet deserialize(JsonObject jsonObject) { DefaultContributionSet defaultContributionSet = new DefaultContributionSet(); JsonArray commits = jsonObject.getCollection("commits"); addCommits(defaultContributionSet, commits); return defaultContributionSet; }
public DefaultContributionSet deserialize(JsonObject jsonObject) { DefaultContributionSet defaultContributionSet = new DefaultContributionSet(); JsonArray commits = jsonObject.getCollection("commits"); addCommits(defaultContributionSet, commits); return defaultContributionSet; }
public Collection<ReleaseNotesData> deserialize(JsonArray jsonArray) { Collection<ReleaseNotesData> result = new LinkedList<>(); final Iterator<Object> iterator = jsonArray.iterator(); while (iterator.hasNext()) { final JsonObject jsonObject = (JsonObject) iterator.next(); String version = jsonObject.getString("version"); Date date = new Date(jsonObject.getLong("date")); ContributionSet contributionSet = defaultContributionSetSerializer.deserialize((JsonObject) jsonObject.get("contributions")); final Collection<JsonObject> improvementsJsonObjectCollection = jsonObject.getCollection("improvements"); final Iterator<JsonObject> improvementsIterator = improvementsJsonObjectCollection.iterator(); Collection<Improvement> improvements = new LinkedList<>(); while (improvementsIterator.hasNext()) { final JsonObject next = improvementsIterator.next(); improvements.add(defaultImprovementSerializer.deserialize(next)); } String previousVersionTag = jsonObject.getString("previousVersionTag"); String thisVersionTag = jsonObject.getString("thisVersionTag"); final DefaultReleaseNotesData releaseNotesData = new DefaultReleaseNotesData(version, date, contributionSet, improvements, previousVersionTag, thisVersionTag); result.add(releaseNotesData); } return result; } }
public Collection<ReleaseNotesData> deserialize(JsonArray jsonArray) { Collection<ReleaseNotesData> result = new LinkedList<>(); final Iterator<Object> iterator = jsonArray.iterator(); while (iterator.hasNext()) { final JsonObject jsonObject = (JsonObject) iterator.next(); String version = jsonObject.getString("version"); Date date = new Date(jsonObject.getLong("date")); ContributionSet contributionSet = defaultContributionSetSerializer.deserialize((JsonObject) jsonObject.get("contributions")); final Collection<JsonObject> improvementsJsonObjectCollection = jsonObject.getCollection("improvements"); final Iterator<JsonObject> improvementsIterator = improvementsJsonObjectCollection.iterator(); Collection<Improvement> improvements = new LinkedList<>(); while (improvementsIterator.hasNext()) { final JsonObject next = improvementsIterator.next(); improvements.add(defaultImprovementSerializer.deserialize(next)); } String previousVersionTag = jsonObject.getString("previousVersionTag"); String thisVersionTag = jsonObject.getString("thisVersionTag"); final DefaultReleaseNotesData releaseNotesData = new DefaultReleaseNotesData(version, date, contributionSet, improvements, previousVersionTag, thisVersionTag); result.add(releaseNotesData); } return result; } }
public Collection<ReleaseNotesData> deserialize(JsonArray jsonArray) { Collection<ReleaseNotesData> result = new LinkedList<ReleaseNotesData>(); final Iterator<Object> iterator = jsonArray.iterator(); while (iterator.hasNext()) { final JsonObject jsonObject = (JsonObject) iterator.next(); String version = jsonObject.getString("version"); Date date = new Date(jsonObject.getLong("date")); ContributionSet contributionSet = defaultContributionSetSerializer.deserialize((JsonObject) jsonObject.get("contributions")); final Collection<JsonObject> improvementsJsonObjectCollection = jsonObject.getCollection("improvements"); final Iterator<JsonObject> improvementsIterator = improvementsJsonObjectCollection.iterator(); Collection<Improvement> improvements = new LinkedList<Improvement>(); while (improvementsIterator.hasNext()) { final JsonObject next = improvementsIterator.next(); improvements.add(defaultImprovementSerializer.deserialize(next)); } String previousVersionTag = jsonObject.getString("previousVersionTag"); String thisVersionTag = jsonObject.getString("thisVersionTag"); final DefaultReleaseNotesData releaseNotesData = new DefaultReleaseNotesData(version, date, contributionSet, improvements, previousVersionTag, thisVersionTag); result.add(releaseNotesData); } return result; } }
private boolean allStatusesPassed(JsonObject status) { if (status.getString("state").equals("success")) { return true; } if (hasErrorStates(status)) { Collection<JsonObject> statuses = status.getCollection("statuses"); JsonObject firstError = findFirstError(statuses); if (firstError != null) { throw new RuntimeException(String.format( "Pull request %s cannot be merged. %s. You can check details here: %s", task.getPullRequestUrl(), firstError.getString("description"), firstError.getString("targetUrl"))); } } return false; }
private boolean allStatusesPassed(JsonObject status) { if (status.getString("state").equals("success")) { return true; } if (hasErrorStates(status)) { Collection<JsonObject> statuses = status.getCollection("statuses"); JsonObject firstError = findFirstError(statuses); if (firstError != null) { throw new RuntimeException(String.format( "Pull request %s cannot be merged. %s. You can check details here: %s", task.getPullRequestUrl(), firstError.getString("description"), firstError.getString("targetUrl"))); } } return false; }
public DefaultImprovement deserialize(JsonObject jsonObject) { final Long id = jsonObject.getLong("id"); final String title = jsonObject.getString("title"); final String url = jsonObject.getString("url"); final Collection<String> labels = jsonObject.getCollection("labels"); final boolean isPullRequest = jsonObject.getBoolean("isPullRequest"); return new DefaultImprovement(id, title, url, labels, isPullRequest); } }
public DefaultImprovement deserialize(JsonObject jsonObject) { final Long id = jsonObject.getLong("id"); final String title = jsonObject.getString("title"); final String url = jsonObject.getString("url"); final Collection<String> labels = jsonObject.getCollection("labels"); final boolean isPullRequest = jsonObject.getBoolean("isPullRequest"); return new DefaultImprovement(id, title, url, labels, isPullRequest); } }
public DefaultImprovement deserialize(JsonObject jsonObject) { final Long id = jsonObject.getLong("id"); final String title = jsonObject.getString("title"); final String url = jsonObject.getString("url"); final Collection<String> labels = jsonObject.getCollection("labels"); final boolean isPullRequest = jsonObject.getBoolean("isPullRequest"); return new DefaultImprovement(id, title, url, labels, isPullRequest); } }
private List<SpringBootAutoConfigureOptionModel> parseSpringBootAutoConfigureModels(File file, String include) throws IOException, DeserializationException { getLog().debug("Parsing Spring Boot AutoConfigureModel using include: " + include); List<SpringBootAutoConfigureOptionModel> answer = new ArrayList<>(); JsonObject obj = (JsonObject) Jsoner.deserialize(new FileReader(file)); JsonArray arr = obj.getCollection("properties"); if (arr != null && !arr.isEmpty()) { arr.forEach((e) -> { JsonObject row = (JsonObject) e; String name = row.getString("name"); String javaType = row.getString("type"); String desc = row.getStringOrDefault("description", ""); String defaultValue = row.getStringOrDefault("defaultValue", ""); // skip this special option and also if not matching the filter boolean skip = name.endsWith("customizer.enabled") || include != null && !name.contains("." + include + "."); if (!skip) { SpringBootAutoConfigureOptionModel model = new SpringBootAutoConfigureOptionModel(); model.setName(name); model.setJavaType(javaType); model.setDefaultValue(defaultValue); model.setDescription(desc); answer.add(model); } }); } return answer; }