@Override public CimIssueType parse(final JSONObject json) throws JSONException { final IssueType issueType = issueTypeJsonParser.parse(json); final JSONObject jsonFieldsMap = json.optJSONObject("fields"); final Map<String, CimFieldInfo> fields = (jsonFieldsMap == null) ? Collections.<String, CimFieldInfo>emptyMap() : fieldsParser.parse(jsonFieldsMap); return new CimIssueType(issueType.getSelf(), issueType.getId(), issueType.getName(), issueType.isSubtask(), issueType.getDescription(), issueType.getIconUri(), fields); } }
@Override public CimIssueType parse(final JSONObject json) throws JSONException { final IssueType issueType = issueTypeJsonParser.parse(json); final JSONObject jsonFieldsMap = json.optJSONObject("fields"); final Map<String, CimFieldInfo> fields = (jsonFieldsMap == null) ? Collections.<String, CimFieldInfo>emptyMap() : fieldsParser.parse(jsonFieldsMap); return new CimIssueType(issueType.getSelf(), issueType.getId(), issueType.getName(), issueType.isSubtask(), issueType.getDescription(), issueType.getIconUri(), fields); } }
@Override public CimIssueType parse(final JSONObject json) throws JSONException { final IssueType issueType = issueTypeJsonParser.parse(json); final JSONObject jsonFieldsMap = json.optJSONObject("fields"); final Map<String, CimFieldInfo> fields = (jsonFieldsMap == null) ? Collections.<String, CimFieldInfo>emptyMap() : fieldsParser.parse(jsonFieldsMap); return new CimIssueType(issueType.getSelf(), issueType.getId(), issueType.getName(), issueType.isSubtask(), issueType.getDescription(), issueType.getIconUri(), fields); } }
@Override public CimIssueType parse(final JSONObject json) throws JSONException { final IssueType issueType = issueTypeJsonParser.parse(json); final JSONObject jsonFieldsMap = json.optJSONObject("fields"); final Map<String, CimFieldInfo> fields = (jsonFieldsMap == null) ? Collections.<String, CimFieldInfo>emptyMap() : fieldsParser.parse(jsonFieldsMap); return new CimIssueType(issueType.getSelf(), issueType.getId(), issueType.getName(), issueType.isSubtask(), issueType.getDescription(), issueType.getIconUri(), fields); } }
@Override public Subtask parse(JSONObject json) throws JSONException { final URI issueUri = JsonParseUtil.parseURI(json.getString("self")); final String issueKey = json.getString("key"); final JSONObject fields = json.getJSONObject("fields"); final String summary = fields.getString("summary"); final Status status = statusJsonParser.parse(fields.getJSONObject("status")); final IssueType issueType = issueTypeJsonParser.parse(fields.getJSONObject("issuetype")); return new Subtask(issueKey, issueUri, summary, issueType, status); } }
@Override public Subtask parse(JSONObject json) throws JSONException { final URI issueUri = JsonParseUtil.parseURI(json.getString("self")); final String issueKey = json.getString("key"); final JSONObject fields = json.getJSONObject("fields"); final String summary = fields.getString("summary"); final Status status = statusJsonParser.parse(fields.getJSONObject("status")); final IssueType issueType = issueTypeJsonParser.parse(fields.getJSONObject("issuetype")); return new Subtask(issueKey, issueUri, summary, issueType, status); } }
@Override public Subtask parse(JSONObject json) throws JSONException { final URI issueUri = JsonParseUtil.parseURI(json.getString("self")); final String issueKey = json.getString("key"); final JSONObject fields = json.getJSONObject("fields"); final String summary = fields.getString("summary"); final Status status = statusJsonParser.parse(fields.getJSONObject("status")); final IssueType issueType = issueTypeJsonParser.parse(fields.getJSONObject("issuetype")); return new Subtask(issueKey, issueUri, summary, issueType, status); } }
@Override public Subtask parse(JSONObject json) throws JSONException { final URI issueUri = JsonParseUtil.parseURI(json.getString("self")); final String issueKey = json.getString("key"); final JSONObject fields = json.getJSONObject("fields"); final String summary = fields.getString("summary"); final Status status = statusJsonParser.parse(fields.getJSONObject("status")); final IssueType issueType = issueTypeJsonParser.parse(fields.getJSONObject("issuetype")); return new Subtask(issueKey, issueUri, summary, issueType, status); } }
final Collection<IssueField> fields = parseFields(issueJson); final IssueType issueType = issueTypeJsonParser.parse(getFieldUnisex(issueJson, ISSUE_TYPE_FIELD.id)); final DateTime creationDate = JsonParseUtil.parseDateTime(getFieldStringUnisex(issueJson, CREATED_FIELD.id)); final DateTime updateDate = JsonParseUtil.parseDateTime(getFieldStringUnisex(issueJson, UPDATED_FIELD.id));
final Collection<IssueField> fields = parseFields(issueJson); final IssueType issueType = issueTypeJsonParser.parse(getFieldUnisex(issueJson, ISSUE_TYPE_FIELD.id)); final DateTime creationDate = JsonParseUtil.parseDateTime(getFieldStringUnisex(issueJson, CREATED_FIELD.id)); final DateTime updateDate = JsonParseUtil.parseDateTime(getFieldStringUnisex(issueJson, UPDATED_FIELD.id));