@Override public BasicComponent parse(JSONObject json) throws JSONException { return parseBasicComponent(json); }
@Override public BasicComponent parse(JSONObject json) throws JSONException { return parseBasicComponent(json); }
@Override public BasicComponent parse(JSONObject json) throws JSONException { return parseBasicComponent(json); }
@Override public BasicComponent parse(JSONObject json) throws JSONException { return parseBasicComponent(json); }
@Override public Component parse(JSONObject json) throws JSONException { final BasicComponent basicComponent = BasicComponentJsonParser.parseBasicComponent(json); final JSONObject leadJson = json.optJSONObject("lead"); final BasicUser lead = leadJson != null ? JsonParseUtil.parseBasicUser(leadJson) : null; final String assigneeTypeStr = JsonParseUtil.getOptionalString(json, "assigneeType"); final Component.AssigneeInfo assigneeInfo; if (assigneeTypeStr != null) { final AssigneeType assigneeType = parseAssigneeType(assigneeTypeStr); final JSONObject assigneeJson = json.optJSONObject("assignee"); final BasicUser assignee = assigneeJson != null ? JsonParseUtil.parseBasicUser(assigneeJson) : null; final AssigneeType realAssigneeType = parseAssigneeType(json.getString("realAssigneeType")); final JSONObject realAssigneeJson = json.optJSONObject("realAssignee"); final BasicUser realAssignee = realAssigneeJson != null ? JsonParseUtil.parseBasicUser(realAssigneeJson) : null; final boolean isAssigneeTypeValid = json.getBoolean("isAssigneeTypeValid"); assigneeInfo = new Component.AssigneeInfo(assignee, assigneeType, realAssignee, realAssigneeType, isAssigneeTypeValid); } else { assigneeInfo = null; } return new Component(basicComponent.getSelf(), basicComponent.getId(), basicComponent.getName(), basicComponent .getDescription(), lead, assigneeInfo); }
@Override public Component parse(JSONObject json) throws JSONException { final BasicComponent basicComponent = BasicComponentJsonParser.parseBasicComponent(json); final JSONObject leadJson = json.optJSONObject("lead"); final BasicUser lead = leadJson != null ? JsonParseUtil.parseBasicUser(leadJson) : null; final String assigneeTypeStr = JsonParseUtil.getOptionalString(json, "assigneeType"); final Component.AssigneeInfo assigneeInfo; if (assigneeTypeStr != null) { final AssigneeType assigneeType = parseAssigneeType(assigneeTypeStr); final JSONObject assigneeJson = json.optJSONObject("assignee"); final BasicUser assignee = assigneeJson != null ? JsonParseUtil.parseBasicUser(assigneeJson) : null; final AssigneeType realAssigneeType = parseAssigneeType(json.getString("realAssigneeType")); final JSONObject realAssigneeJson = json.optJSONObject("realAssignee"); final BasicUser realAssignee = realAssigneeJson != null ? JsonParseUtil.parseBasicUser(realAssigneeJson) : null; final boolean isAssigneeTypeValid = json.getBoolean("isAssigneeTypeValid"); assigneeInfo = new Component.AssigneeInfo(assignee, assigneeType, realAssignee, realAssigneeType, isAssigneeTypeValid); } else { assigneeInfo = null; } return new Component(basicComponent.getSelf(), basicComponent.getId(), basicComponent.getName(), basicComponent.getDescription(), lead, assigneeInfo); }
@Override public Component parse(JSONObject json) throws JSONException { final BasicComponent basicComponent = BasicComponentJsonParser.parseBasicComponent(json); final JSONObject leadJson = json.optJSONObject("lead"); final BasicUser lead = leadJson != null ? JsonParseUtil.parseBasicUser(leadJson) : null; final String assigneeTypeStr = JsonParseUtil.getOptionalString(json, "assigneeType"); final Component.AssigneeInfo assigneeInfo; if (assigneeTypeStr != null) { final AssigneeType assigneeType = parseAssigneeType(assigneeTypeStr); final JSONObject assigneeJson = json.optJSONObject("assignee"); final BasicUser assignee = assigneeJson != null ? JsonParseUtil.parseBasicUser(assigneeJson) : null; final AssigneeType realAssigneeType = parseAssigneeType(json.getString("realAssigneeType")); final JSONObject realAssigneeJson = json.optJSONObject("realAssignee"); final BasicUser realAssignee = realAssigneeJson != null ? JsonParseUtil.parseBasicUser(realAssigneeJson) : null; final boolean isAssigneeTypeValid = json.getBoolean("isAssigneeTypeValid"); assigneeInfo = new Component.AssigneeInfo(assignee, assigneeType, realAssignee, realAssigneeType, isAssigneeTypeValid); } else { assigneeInfo = null; } return new Component(basicComponent.getSelf(), basicComponent.getId(), basicComponent.getName(), basicComponent.getDescription(), lead, assigneeInfo); }
@Override public Component parse(JSONObject json) throws JSONException { final BasicComponent basicComponent = BasicComponentJsonParser.parseBasicComponent(json); final JSONObject leadJson = json.optJSONObject("lead"); final BasicUser lead = leadJson != null ? JsonParseUtil.parseBasicUser(leadJson) : null; final String assigneeTypeStr = JsonParseUtil.getOptionalString(json, "assigneeType"); final Component.AssigneeInfo assigneeInfo; if (assigneeTypeStr != null) { final AssigneeType assigneeType = parseAssigneeType(assigneeTypeStr); final JSONObject assigneeJson = json.optJSONObject("assignee"); final BasicUser assignee = assigneeJson != null ? JsonParseUtil.parseBasicUser(assigneeJson) : null; final AssigneeType realAssigneeType = parseAssigneeType(json.getString("realAssigneeType")); final JSONObject realAssigneeJson = json.optJSONObject("realAssignee"); final BasicUser realAssignee = realAssigneeJson != null ? JsonParseUtil.parseBasicUser(realAssigneeJson) : null; final boolean isAssigneeTypeValid = json.getBoolean("isAssigneeTypeValid"); assigneeInfo = new Component.AssigneeInfo(assignee, assigneeType, realAssignee, realAssigneeType, isAssigneeTypeValid); } else { assigneeInfo = null; } return new Component(basicComponent.getSelf(), basicComponent.getId(), basicComponent.getName(), basicComponent .getDescription(), lead, assigneeInfo); }