package org.zstack.header.console; import org.zstack.header.search.Inventory; import java.sql.Timestamp; import java.util.ArrayList; import java.util.Collection; import java.util.List; /** * Created by xing5 on 2016/3/15. */ @Inventory(mappingVOClass = ConsoleProxyAgentVO.class) public class ConsoleProxyAgentInventory { private String uuid; private String description; private String managementIp; private String type; private String status; private String state; private Timestamp createDate; private Timestamp lastOpDate; public static ConsoleProxyAgentInventory valueOf(ConsoleProxyAgentVO vo) { ConsoleProxyAgentInventory inv = new ConsoleProxyAgentInventory(); inv.setUuid(vo.getUuid()); inv.setType(vo.getType()); inv.setDescription(vo.getDescription()); inv.setManagementIp(vo.getManagementIp()); inv.setCreateDate(vo.getCreateDate()); inv.setLastOpDate(vo.getLastOpDate()); inv.setState(vo.getState().toString()); inv.setStatus(vo.getStatus().toString()); return inv; } public static List<ConsoleProxyAgentInventory> valueOf(Collection<ConsoleProxyAgentVO> vos) { List<ConsoleProxyAgentInventory> invs = new ArrayList<ConsoleProxyAgentInventory>(); for (ConsoleProxyAgentVO vo : vos) { invs.add(valueOf(vo)); } return invs; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getManagementIp() { return managementIp; } public void setManagementIp(String managementIp) { this.managementIp = managementIp; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getState() { return state; } public void setState(String state) { this.state = state; } public Timestamp getCreateDate() { return createDate; } public void setCreateDate(Timestamp createDate) { this.createDate = createDate; } public Timestamp getLastOpDate() { return lastOpDate; } public void setLastOpDate(Timestamp lastOpDate) { this.lastOpDate = lastOpDate; } }