/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package models.datatable; import util.datatable.DataTable; import com.emc.storageos.model.host.vcenter.VcenterRestRep; import controllers.compute.VCenters; public class VCenterDataTable extends DataTable { public VCenterDataTable() { addColumn("name").setRenderFunction("renderLink"); addColumn("hostname"); addColumn("version").hidden(); VCenterInfo.addDiscoveryColumns(this); sortAll(); } public static class VCenterInfo extends DiscoveredSystemInfo { public String id; public String rowLink; public String name; public String hostname; public String version; public VCenterInfo() { } public VCenterInfo(VcenterRestRep vcenter) { super(vcenter); this.id = vcenter.getId().toString(); this.rowLink = createLink(VCenters.class, "edit", "id", id); this.name = vcenter.getName(); this.hostname = vcenter.getIpAddress(); this.version = vcenter.getOsVersion(); } } }