private void deserialise(JSONObject json) { Map map = json; self = Field.getString(map.get("self")); id = Field.getString(map.get("id")); author = Field.getResource(User.class, map.get("author"), restclient); comment = Field.getString(map.get("comment")); created = Field.getDateTime(map.get("created")); updated = Field.getDateTime(map.get("updated")); updateAuthor = Field.getResource(User.class, map.get("updateAuthor"), restclient); started = Field.getDateTime(map.get("started")); timeSpent = Field.getString(map.get("timeSpent")); timeSpentSeconds = Field.getInteger(map.get("timeSpentSeconds")); }
private void deserialise(JSONObject json) { Map map = json; self = Field.getString(map.get("self")); id = Field.getString(map.get("id")); author = Field.getResource(User.class, map.get("author"), restclient); body = Field.getString(map.get("body")); created = Field.getDateTime(map.get("created")); updated = Field.getDateTime(map.get("updated")); updatedAuthor = Field.getResource(User.class, map.get("updatedAuthor"), restclient); Object obj = map.get("visibility"); visibility = Field.getResource(Visibility.class, map.get("visibility"),restclient); }
/** * Deserializes a change log entry from a json payload. * @param json the json payload */ private void deserialise(JSONObject json) { Map map = json; id = Field.getString(map.get("id")); author = Field.getResource(User.class, map.get("author"), restclient); created = Field.getDateTime(map.get("created")); items = Field.getResourceArray(ChangeLogItem.class, map.get( Field.CHANGE_LOG_ITEMS), restclient); }
@Override protected void deserialize(JSONObject json) throws JiraException { super.deserialize(json); state = Field.getString(json.get("state")); originBoardId = getLong(json.get("originBoardId")); startDate = Field.getDateTime(json.get("startDate")); endDate = Field.getDateTime(json.get("endDate")); completeDate = Field.getDateTime(json.get("completeDate")); }
private void deserialise(RestClient restclient, JSONObject json) { Map map = json; self = Field.getString(map.get("self")); id = Field.getString(map.get("id")); user = new User(restclient,(JSONObject)map.get("author")); created = Field.getDateTime(map.get("created")); JSONArray items = JSONArray.fromObject(map.get("items")); changes = new ArrayList<IssueHistoryItem>(items.size()); for (int i = 0; i < items.size(); i++) { JSONObject p = items.getJSONObject(i); changes.add(new IssueHistoryItem(restclient, p)); } }
/** * Deserialize the json to extract standard attributes and keep a reference of * other attributes. * * @param json The JSON object to read. */ @Override void deserialize(JSONObject json) throws JiraException { super.deserialize(json); this.author = getSubResource(User.class, json, "author"); this.body = Field.getString(json.get("body")); this.updateAuthor = getSubResource(User.class, json, "updateAuthor"); this.created = Field.getDateTime(json.get("created")); this.updated = Field.getDateTime(json.get("updated")); }
reporter = Field.getResource(User.class, fields.get(Field.REPORTER), restclient); resolution = Field.getResource(Resolution.class, fields.get(Field.RESOLUTION), restclient); resolutionDate = Field.getDateTime(fields.get(Field.RESOLUTION_DATE)); status = Field.getResource(Status.class, fields.get(Field.STATUS), restclient); subtasks = Field.getResourceArray(Issue.class, fields.get(Field.SUBTASKS), restclient); timeEstimate = Field.getInteger(fields.get(Field.TIME_ESTIMATE)); timeSpent = Field.getInteger(fields.get(Field.TIME_SPENT)); createdDate = Field.getDateTime(fields.get(Field.CREATED_DATE)); updatedDate = Field.getDateTime(fields.get(Field.UPDATED_DATE)); security = Field.getResource(Security.class, fields.get(Field.SECURITY), restclient);
/** * Deserialize the json to extract standard attributes and keep a reference of * other attributes. * * @param json The JSON object to read. */ @Override void deserialize(JSONObject json) throws JiraException { super.deserialize(json); this.author = getSubResource(User.class, json, "author"); this.comment = Field.getString(json.get("comment")); this.created = Field.getDateTime(json.get("created")); this.updated = Field.getDateTime(json.get("updated")); this.updateAuthor = getSubResource(User.class, json, "updateAuthor"); this.started = Field.getDateTime(json.get("started")); this.timeSpent = Field.getString(json.get("timeSpent")); this.timeSpentSeconds = Field.getLong(json.get("timeSpentSeconds")); }
@Override protected void deserialize(JSONObject json) throws JiraException { super.deserialize(json); this.key = Field.getString(json.get("key")); // Extract from Field sub JSONObject if (json.containsKey("fields")) { JSONObject fields = (JSONObject) json.get("fields"); setName(Field.getString(fields.get("summary"))); this.flagged = Field.getBoolean(fields.get("flagged")); this.sprint = getSubResource(Sprint.class, fields, "sprint"); this.closedSprints = getSubResourceArray(Sprint.class, fields, "closedSprint"); this.description = Field.getString(fields.get("description")); this.project = getSubResource(Project.class, fields, "project"); this.comments = getSubResourceArray(Comment.class, fields, "comment"); this.epic = getSubResource(Epic.class, fields, "epic"); this.worklogs = getSubResourceArray(Worklog.class, fields, "worklog"); this.timeTracking = getSubResource(TimeTracking.class, fields, "timetracking"); this.environment = Field.getString(fields.get("environment")); this.issueType = getSubResource(IssueType.class, fields, "issuetype"); this.status = getSubResource(Status.class, fields, "status"); this.resolution = getSubResource(Resolution.class, fields, "resolution"); this.created = Field.getDateTime(fields.get("created")); this.updated = Field.getDateTime(fields.get("updated")); this.priority = getSubResource(Priority.class, fields, "priority"); this.assignee = getSubResource(User.class, fields, "assignee"); this.creator = getSubResource(User.class, fields, "creator"); this.reporter = getSubResource(User.class, fields, "reporter"); addAttributes(fields); } }