package org.zstack.header.vo; import org.zstack.header.search.Inventory; import java.util.ArrayList; import java.util.Collection; import java.util.List; /** * Created by xing5 on 2017/5/1. */ @Inventory(mappingVOClass = ResourceVO.class) public class ResourceInventory { protected String uuid; private String resourceName; private String resourceType; public static ResourceInventory valueOf(ResourceVO vo) { ResourceInventory inv = new ResourceInventory(); inv.setResourceName(vo.getResourceName()); inv.setResourceType(vo.getResourceType()); inv.setUuid(vo.getUuid()); return inv; } public static List<ResourceInventory> valueOf(Collection<ResourceVO> vos) { List<ResourceInventory> invs = new ArrayList<>(); for (ResourceVO vo : vos) { invs.add(valueOf(vo)); } return invs; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public String getResourceName() { return resourceName; } public void setResourceName(String resourceName) { this.resourceName = resourceName; } public String getResourceType() { return resourceType; } public void setResourceType(String resourceType) { this.resourceType = resourceType; } }