/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package models.datatable; import util.datatable.DataTable; import com.emc.storageos.model.compute.ComputeImageServerRestRep; public class ComputeImageServersDataTable extends DataTable { public ComputeImageServersDataTable() { addColumn("name").setRenderFunction("renderLink"); addColumn("imageServerIp"); addColumn("osInstallNetworkAddress"); addColumn("computeImageServerStatus"); sortAll(); setDefaultSort("name", "asc"); } public static class ComputeImageServerInfo { public String id; public String imageServerIp; public String name; public String osInstallNetworkAddress; public Integer osInstallTimeOut; public String password; public String computeImageServerStatus; public String tftpBootDir; public String userName; public ComputeImageServerInfo() { } public ComputeImageServerInfo(ComputeImageServerRestRep computeImageServer) { this.id = computeImageServer.getId().toString(); this.name = computeImageServer.getName(); this.imageServerIp = computeImageServer.getImageServerIp(); this.computeImageServerStatus = computeImageServer.getComputeImageServerStatus(); this.tftpBootDir = computeImageServer.getTftpBootDir(); this.osInstallNetworkAddress = computeImageServer.getImageServerSecondIp(); } } }