private void deserialise(JSONObject json) { Map map = json; id = Field.getInteger(map.get("id")); name = Field.getString(map.get("name")); sequence = Field.getInteger(map.get("sequence")); released = Field.getBoolean(map.get("released")); }
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); filename = Field.getString(map.get("filename")); created = Field.getDate(map.get("created")); size = Field.getInteger(map.get("size")); mimeType = Field.getString(map.get("mimeType")); content = Field.getString(map.get("content")); }
/** * 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); }
private void deserialise(JSONObject json) { Map map = json; self = Field.getString(map.get("self")); id = Field.getString(map.get("id")); name = Field.getString(map.get("name")); archived = Field.getBoolean(map.get("archived")); released = Field.getBoolean(map.get("released")); releaseDate = Field.getString(map.get("releaseDate")); description = Field.getString(map.get("description")); }
private void deserialise(JSONObject json) { Map map = json; self = Field.getString(map.get("self")); id = Field.getString(map.get("id")); watchCount = Field.getInteger(map.get("watchCount")); isWatching = Field.getBoolean(map.get("isWatching")); watchers = Field.getResourceArray(User.class, map.get("watchers"), null); }
id = Field.getString(map.get("id")); self = Field.getString(map.get("self")); key = Field.getString(map.get("key")); assignee = Field.getResource(User.class, fields.get(Field.ASSIGNEE), restclient); attachments = Field.getResourceArray(Attachment.class, fields.get(Field.ATTACHMENT), restclient); changeLog = Field.getResource(ChangeLog.class, map.get(Field.CHANGE_LOG), restclient); comments = Field.getComments(fields.get(Field.COMMENT), restclient); components = Field.getResourceArray(Component.class, fields.get(Field.COMPONENTS), restclient); description = Field.getString(fields.get(Field.DESCRIPTION)); dueDate = Field.getDate(fields.get(Field.DUE_DATE)); fixVersions = Field.getResourceArray(Version.class, fields.get(Field.FIX_VERSIONS), restclient); issueLinks = Field.getResourceArray(IssueLink.class, fields.get(Field.ISSUE_LINKS), restclient); issueType = Field.getResource(IssueType.class, fields.get(Field.ISSUE_TYPE), restclient); labels = Field.getStringArray(fields.get(Field.LABELS)); parent = Field.getResource(Issue.class, fields.get(Field.PARENT), restclient); priority = Field.getResource(Priority.class, fields.get(Field.PRIORITY), restclient); project = Field.getResource(Project.class, fields.get(Field.PROJECT), restclient); reporter = Field.getResource(User.class, fields.get(Field.REPORTER), restclient); resolution = Field.getResource(Resolution.class, fields.get(Field.RESOLUTION), restclient); resolutionDate = Field.getDate(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); summary = Field.getString(fields.get(Field.SUMMARY)); timeTracking = Field.getTimeTracking(fields.get(Field.TIME_TRACKING)); versions = Field.getResourceArray(Version.class, fields.get(Field.VERSIONS), restclient); votes = Field.getResource(Votes.class, fields.get(Field.VOTES), restclient); watches = Field.getResource(Watches.class, fields.get(Field.WATCHES), restclient); workLogs = Field.getWorkLogs(fields.get(Field.WORKLOG), restclient);
private void deserialise(JSONObject json) { Map map = json; self = Field.getString(map.get("self")); id = Field.getString(map.get("id")); avatarUrls = Field.getMap(String.class, String.class, map.get("avatarUrls")); key = Field.getString(map.get("key")); name = Field.getString(map.get("name")); description = Field.getString(map.get("description")); lead = Field.getResource(User.class, map.get("lead"), restclient); assigneeType = Field.getString(map.get("assigneeType")); components = Field.getResourceArray(Component.class, map.get("components"), restclient); issueTypes = Field.getResourceArray( IssueType.class, map.containsKey("issueTypes") ? map.get("issueTypes") : map.get("issuetypes"), restclient); versions = Field.getResourceArray(Version.class, map.get("versions"), restclient); roles = Field.getMap(String.class, String.class, map.get("roles")); }
throws JiraException, UnsupportedOperationException { Meta m = getFieldMetadata(name, editmeta); if (m.type == null) throw new JiraException("Field '" + name + "' is missing metadata type"); throw new JiraException("Field '" + name + "' expects an Iterable value"); return toArray((Iterable)value, m.items, m.custom); } else if (m.type.equals("date")) { if (value == null) return JSONNull.getInstance(); Date d = toDate(value); if (d == null) throw new JiraException("Field '" + name + "' expects a date value or format is invalid"); return ""; else if (value instanceof List) return toJsonMap((List)value); else if (value instanceof ValueTuple) { JSONObject json = new JSONObject(); return JSONNull.getInstance(); else if (value instanceof List) return toJsonMap((List)value); else if (value instanceof ValueTuple) { JSONObject json = new JSONObject();
/** * 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.getDate(map.get("created")); items = Field.getResourceArray(ChangeLogItem.class, map.get( Field.CHANGE_LOG_ITEMS), restclient); }
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; id = Field.getInteger(map.get("id")); key = Field.getString(map.get("key")); name = Field.getString(map.get("name")); }
private void deserialise(JSONObject json) { Map map = json; self = Field.getString(map.get("self")); id = Field.getString(map.get("id")); active = Field.getBoolean(map.get("active")); avatarUrls = Field.getMap(String.class, String.class, map.get("avatarUrls")); displayName = Field.getString(map.get("displayName")); email = getEmailFromMap(map); name = Field.getString(map.get("name")); }
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.getDate(map.get("created")); updated = Field.getDate(map.get("updated")); updatedAuthor = Field.getResource(User.class, map.get("updatedAuthor"), restclient); }
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); }
/** * 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")); }
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)); } }
@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); } }
/** * Creates an estimate sum from a JSON payload. * * @param json JSON payload */ protected EpicStats(JSONObject json) { Map map = json; notDoneEstimate = Field.getDouble(map.get("notDoneEstimate")); doneEstimate = Field.getDouble(map.get("doneEstimate")); estimated = Field.getInteger(map.get("estimated")); notEstimated = Field.getInteger(map.get("notEstimated")); notDone = Field.getInteger(map.get("notDone")); done = Field.getInteger(map.get("done")); }
this.startAt = Field.getInteger(map.get("startAt")); this.maxResults = Field.getInteger(map.get("maxResults")); this.total = Field.getInteger(map.get("total")); this.issues = Field.getResourceArray(Issue.class, map.get("issues"), restclient); return issues;