in aliyun-java-sdk-devops-rdc/src/main/java/com/aliyuncs/devops_rdc/transform/v20200303/GetTaskDetailBaseResponseUnmarshaller.java [41:253]
public static GetTaskDetailBaseResponse unmarshall(GetTaskDetailBaseResponse getTaskDetailBaseResponse, UnmarshallerContext _ctx) {
getTaskDetailBaseResponse.setRequestId(_ctx.stringValue("GetTaskDetailBaseResponse.RequestId"));
getTaskDetailBaseResponse.setErrorMsg(_ctx.stringValue("GetTaskDetailBaseResponse.ErrorMsg"));
getTaskDetailBaseResponse.setSuccessful(_ctx.booleanValue("GetTaskDetailBaseResponse.Successful"));
getTaskDetailBaseResponse.setErrorCode(_ctx.stringValue("GetTaskDetailBaseResponse.ErrorCode"));
Object object = new Object();
object.setIsFavorite(_ctx.booleanValue("GetTaskDetailBaseResponse.Object.IsFavorite"));
object.setOrganization(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Organization"));
object.setExecutorId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.ExecutorId"));
object.setScenariofieldconfigId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.ScenariofieldconfigId"));
object.setProjectId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.ProjectId"));
object.setIsTopInProject(_ctx.booleanValue("GetTaskDetailBaseResponse.Object.IsTopInProject"));
object.setPriority(_ctx.integerValue("GetTaskDetailBaseResponse.Object.Priority"));
object.setShareStatus(_ctx.integerValue("GetTaskDetailBaseResponse.Object.ShareStatus"));
object.setAccomplished(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Accomplished"));
object.setTaskflowstatusId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.TaskflowstatusId"));
object.setNote(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Note"));
object.setUpdated(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Updated"));
object.setUniqueId(_ctx.integerValue("GetTaskDetailBaseResponse.Object.UniqueId"));
object.setIsArchived(_ctx.booleanValue("GetTaskDetailBaseResponse.Object.IsArchived"));
object.setContent(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Content"));
object.setCommentsCount(_ctx.integerValue("GetTaskDetailBaseResponse.Object.CommentsCount"));
object.setRating(_ctx.integerValue("GetTaskDetailBaseResponse.Object.Rating"));
object.setRecurrence(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Recurrence"));
object.setObjectType(_ctx.stringValue("GetTaskDetailBaseResponse.Object.ObjectType"));
object.setProgress(_ctx.integerValue("GetTaskDetailBaseResponse.Object.Progress"));
object.setUntilDate(_ctx.stringValue("GetTaskDetailBaseResponse.Object.UntilDate"));
object.setStartDate(_ctx.stringValue("GetTaskDetailBaseResponse.Object.StartDate"));
object.setStoryPoint(_ctx.stringValue("GetTaskDetailBaseResponse.Object.StoryPoint"));
object.setObjectlinksCount(_ctx.integerValue("GetTaskDetailBaseResponse.Object.ObjectlinksCount"));
object.setSprint(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Sprint"));
object.setCreatorId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.CreatorId"));
object.setSource(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Source"));
object.setSourceId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.SourceId"));
object.setOrganizationId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.OrganizationId"));
object.setSourceDate(_ctx.stringValue("GetTaskDetailBaseResponse.Object.SourceDate"));
object.setLikesCount(_ctx.integerValue("GetTaskDetailBaseResponse.Object.LikesCount"));
object.setStageId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.StageId"));
object.setVisible(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Visible"));
object.setIsDone(_ctx.booleanValue("GetTaskDetailBaseResponse.Object.IsDone"));
object.setParent(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Parent"));
object.setSprintId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.SprintId"));
object.setAttachmentsCount(_ctx.integerValue("GetTaskDetailBaseResponse.Object.AttachmentsCount"));
object.setDueDate(_ctx.stringValue("GetTaskDetailBaseResponse.Object.DueDate"));
object.setCreated(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Created"));
object.setTaskId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.TaskId"));
object.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Id"));
List<String> labels = new ArrayList<String>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Labels.Length"); i++) {
labels.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Labels["+ i +"]"));
}
object.setLabels(labels);
List<String> divisions = new ArrayList<String>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Divisions.Length"); i++) {
divisions.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Divisions["+ i +"]"));
}
object.setDivisions(divisions);
List<String> ancestors = new ArrayList<String>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Ancestors.Length"); i++) {
ancestors.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Ancestors["+ i +"]"));
}
object.setAncestors(ancestors);
List<String> involveMembers = new ArrayList<String>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.InvolveMembers.Length"); i++) {
involveMembers.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.InvolveMembers["+ i +"]"));
}
object.setInvolveMembers(involveMembers);
List<String> tagIds = new ArrayList<String>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.TagIds.Length"); i++) {
tagIds.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.TagIds["+ i +"]"));
}
object.setTagIds(tagIds);
List<String> ancestorIds = new ArrayList<String>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.AncestorIds.Length"); i++) {
ancestorIds.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.AncestorIds["+ i +"]"));
}
object.setAncestorIds(ancestorIds);
Scenariofieldconfig scenariofieldconfig = new Scenariofieldconfig();
scenariofieldconfig.setIcon(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Scenariofieldconfig.Icon"));
scenariofieldconfig.setProTemplateConfigType(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Scenariofieldconfig.ProTemplateConfigType"));
scenariofieldconfig.setName(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Scenariofieldconfig.Name"));
scenariofieldconfig.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Scenariofieldconfig.Id"));
object.setScenariofieldconfig(scenariofieldconfig);
Executor executor = new Executor();
executor.setAvatarUrl(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Executor.AvatarUrl"));
executor.setName(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Executor.Name"));
executor.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Executor.Id"));
object.setExecutor(executor);
Tasklist tasklist = new Tasklist();
tasklist.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Tasklist.Id"));
tasklist.setTitle(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Tasklist.Title"));
object.setTasklist(tasklist);
Taskflowstatus taskflowstatus = new Taskflowstatus();
taskflowstatus.setTaskflowId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Taskflowstatus.TaskflowId"));
taskflowstatus.setName(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Taskflowstatus.Name"));
taskflowstatus.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Taskflowstatus.Id"));
taskflowstatus.setKind(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Taskflowstatus.Kind"));
object.setTaskflowstatus(taskflowstatus);
Creator creator = new Creator();
creator.setName(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Creator.Name"));
creator.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Creator.Id"));
object.setCreator(creator);
Reminder reminder = new Reminder();
reminder.setType(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Reminder.Type"));
reminder.setDate(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Reminder.Date"));
reminder.setBizMethod(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Reminder.Method"));
reminder.setCreatorId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Reminder.CreatorId"));
List<String> memberRoles = new ArrayList<String>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Reminder.MemberRoles.Length"); i++) {
memberRoles.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Reminder.MemberRoles["+ i +"]"));
}
reminder.setMemberRoles(memberRoles);
List<String> members = new ArrayList<String>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Reminder.Members.Length"); i++) {
members.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Reminder.Members["+ i +"]"));
}
reminder.setMembers(members);
List<String> rules = new ArrayList<String>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Reminder.Rules.Length"); i++) {
rules.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Reminder.Rules["+ i +"]"));
}
reminder.setRules(rules);
object.setReminder(reminder);
SubtaskCount subtaskCount = new SubtaskCount();
subtaskCount.setDone(_ctx.integerValue("GetTaskDetailBaseResponse.Object.SubtaskCount.Done"));
subtaskCount.setTotal(_ctx.integerValue("GetTaskDetailBaseResponse.Object.SubtaskCount.Total"));
object.setSubtaskCount(subtaskCount);
WorkTime workTime = new WorkTime();
workTime.setUsedTime(_ctx.integerValue("GetTaskDetailBaseResponse.Object.WorkTime.UsedTime"));
workTime.setTotalTime(_ctx.integerValue("GetTaskDetailBaseResponse.Object.WorkTime.TotalTime"));
workTime.setUnit(_ctx.stringValue("GetTaskDetailBaseResponse.Object.WorkTime.Unit"));
object.setWorkTime(workTime);
Badges badges = new Badges();
badges.setLikesCount(_ctx.integerValue("GetTaskDetailBaseResponse.Object.Badges.LikesCount"));
badges.setObjectlinksCount(_ctx.integerValue("GetTaskDetailBaseResponse.Object.Badges.ObjectlinksCount"));
badges.setAttachmentsCount(_ctx.integerValue("GetTaskDetailBaseResponse.Object.Badges.AttachmentsCount"));
badges.setCommentsCount(_ctx.integerValue("GetTaskDetailBaseResponse.Object.Badges.CommentsCount"));
object.setBadges(badges);
Stage stage = new Stage();
stage.setName(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Stage.Name"));
stage.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Stage.Id"));
object.setStage(stage);
List<Customfield> customfields = new ArrayList<Customfield>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Customfields.Length"); i++) {
Customfield customfield = new Customfield();
customfield.setType(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Customfields["+ i +"].Type"));
customfield.setCustomfieldId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Customfields["+ i +"].CustomfieldId"));
List<String> values = new ArrayList<String>();
for (int j = 0; j < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Customfields["+ i +"].Values.Length"); j++) {
values.add(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Customfields["+ i +"].Values["+ j +"]"));
}
customfield.setValues(values);
List<ValueInfo> value = new ArrayList<ValueInfo>();
for (int j = 0; j < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Customfields["+ i +"].Value.Length"); j++) {
ValueInfo valueInfo = new ValueInfo();
valueInfo.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Customfields["+ i +"].Value["+ j +"].Id"));
valueInfo.setTitle(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Customfields["+ i +"].Value["+ j +"].Title"));
value.add(valueInfo);
}
customfield.setValue(value);
customfields.add(customfield);
}
object.setCustomfields(customfields);
List<Subtask> subtasks = new ArrayList<Subtask>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Subtasks.Length"); i++) {
Subtask subtask = new Subtask();
subtask.setContent(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Subtasks["+ i +"].Content"));
subtask.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Subtasks["+ i +"].Id"));
subtasks.add(subtask);
}
object.setSubtasks(subtasks);
List<Involver> involvers = new ArrayList<Involver>();
for (int i = 0; i < _ctx.lengthValue("GetTaskDetailBaseResponse.Object.Involvers.Length"); i++) {
Involver involver = new Involver();
involver.setName(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Involvers["+ i +"].Name"));
involver.setId(_ctx.stringValue("GetTaskDetailBaseResponse.Object.Involvers["+ i +"].Id"));
involvers.add(involver);
}
object.setInvolvers(involvers);
getTaskDetailBaseResponse.setObject(object);
return getTaskDetailBaseResponse;
}