/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package models;
import util.StringOption;
public class HostTypes {
public static final String OPTION_PREFIX = "HostType";
public static final String LINUX = "Linux";
public static final String WINDOWS = "Windows";
public static final String HPUX = "HPUX";
public static final String AIX = "AIX";
public static final String AIXVIO = "AIXVIO";
public static final String SUNVCS = "SUNVCS";
public static final String OTHER = "Other";
public static final String ESX = "Esx";
public static final String No_OS = "No_OS";
public static final String[] STANDARD_CREATION_TYPES = { WINDOWS, LINUX, AIX, AIXVIO, ESX, HPUX, SUNVCS, OTHER };
public static final String[] STANDARD_VIEW_TYPES = { WINDOWS, LINUX, AIX, AIXVIO, HPUX, SUNVCS, ESX, OTHER, No_OS };
public static boolean isAIX(String type) {
return AIX.equals(type);
}
public static boolean isAIXVIO(String type) {
return AIXVIO.equals(type);
}
public static boolean isLinux(String type) {
return LINUX.equals(type);
}
public static boolean isWindows(String type) {
return WINDOWS.equals(type);
}
public static boolean isHPUX(String type) {
return HPUX.equals(type);
}
public static boolean isSUNVCS(String type) {
return SUNVCS.equals(type);
}
public static boolean isOther(String type) {
return OTHER.equals(type);
}
public static boolean isEsx(String type) {
return ESX.equals(type);
}
public static boolean isNoOS(String type) {
return No_OS.equals(type);
}
public static StringOption option(String type) {
return new StringOption(type, getDisplayValue(type));
}
public static String getDisplayValue(String type) {
return StringOption.getDisplayValue(type, OPTION_PREFIX);
}
}