package org.ovirt.engine.ui.webadmin.section.main.view.popup.vm;
import java.util.List;
import org.ovirt.engine.ui.uicompat.external.StringUtils;
import org.ovirt.engine.ui.webadmin.ApplicationConstants;
import org.ovirt.engine.ui.webadmin.ApplicationMessages;
import org.ovirt.engine.ui.webadmin.gin.AssetProvider;
public final class HostDeviceColumnHelper {
private static final ApplicationConstants constants = AssetProvider.getConstants();
private static final ApplicationMessages messages = AssetProvider.getMessages();
public static String renderNameId(String name, String id) {
if (StringUtils.isEmpty(name)) {
return id;
}
// we assume that VDSM will never report name != null && id == null
return messages.nameId(name, id);
}
public static String renderVmNamesList(List<String> names) {
return StringUtils.join(names, ", "); //$NON-NLS-1$
}
public static String renderIommuGroup(Integer group) {
return group == null ? constants.notAvailableLabel() : group.toString();
}
}