public static List<ResourceInventory> valueOf(Collection<ResourceVO> vos) { List<ResourceInventory> invs = new ArrayList<>(); for (ResourceVO vo : vos) { invs.add(valueOf(vo)); } return invs; }
public static APIGetResourceNamesReply __example__() { APIGetResourceNamesReply reply = new APIGetResourceNamesReply(); ResourceInventory inv = new ResourceInventory(); inv.setUuid(uuid()); inv.setResourceName("zone"); inv.setResourceType(ZoneVO.class.getSimpleName()); ResourceInventory inv1 = new ResourceInventory(); inv1.setUuid(uuid()); inv1.setResourceName("vm"); inv1.setResourceType(VmInstanceVO.class.getSimpleName()); reply.setInventories(asList(inv, inv1)); return reply; } }
public static ResourceInventory valueOf(ResourceVO vo) { ResourceInventory inv = new ResourceInventory(); inv.setResourceName(vo.getResourceName()); inv.setResourceType(vo.getResourceType()); inv.setUuid(vo.getUuid()); return inv; }
@Override protected List<ResourceInventory> scripts() { Query q = dbf.getEntityManager().createNativeQuery("select uuid, resourceName, resourceType from ResourceVO where uuid in (:uuids)"); q.setParameter("uuids", msg.getUuids()); List<Object[]> objs = q.getResultList(); List<ResourceVO> vos = objs.stream().map(ResourceVO::new).collect(Collectors.toList()); return ResourceInventory.valueOf(vos); } }.execute();