package org.zstack.header.core.progress; import org.zstack.utils.gson.JSONObjectUtil; import java.util.LinkedHashMap; import java.util.List; /** * Created by xing5 on 2017/3/20. */ public class TaskProgressInventory { private String taskUuid; private String taskName; private String parentUuid; private String type; private String content; private LinkedHashMap opaque; private Long time; private List<TaskProgressInventory> subTasks; public TaskProgressInventory() { } public TaskProgressInventory(TaskProgressVO vo) { taskUuid = vo.getTaskUuid(); parentUuid = vo.getParentUuid(); type = vo.getType().toString(); if (vo.getOpaque() != null) { opaque = JSONObjectUtil.toObject(vo.getOpaque(), LinkedHashMap.class); } taskName = vo.getTaskName(); time = vo.getTime(); } public String getTaskName() { return taskName; } public void setTaskName(String taskName) { this.taskName = taskName; } public List<TaskProgressInventory> getSubTasks() { return subTasks; } public void setSubTasks(List<TaskProgressInventory> subTasks) { this.subTasks = subTasks; } public String getTaskUuid() { return taskUuid; } public void setTaskUuid(String taskUuid) { this.taskUuid = taskUuid; } public String getParentUuid() { return parentUuid; } public void setParentUuid(String parentUuid) { this.parentUuid = parentUuid; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public LinkedHashMap getOpaque() { return opaque; } public void setOpaque(LinkedHashMap opaque) { this.opaque = opaque; } public Long getTime() { return time; } public void setTime(Long time) { this.time = time; } }