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