use of com.emc.storageos.model.storagesystem.type.StorageSystemTypeRestRep in project coprhd-controller by CoprHD.
the class StorageSystemTypes method getProvidersWithMDM.
public static List<StringOption> getProvidersWithMDM() {
String alltypes = "all";
List<StringOption> allproviders = new ArrayList<StringOption>();
StorageSystemTypeList storagetypelist = StorageSystemTypeUtils.getAllStorageSystemTypes(alltypes);
for (StorageSystemTypeRestRep storagetypeRest : storagetypelist.getStorageSystemTypes()) {
if (storagetypeRest.getIsDefaultMDM()) {
allproviders.add(new StringOption(storagetypeRest.getStorageTypeName(), storagetypeRest.getStorageTypeDispName()));
}
}
return allproviders;
}
use of com.emc.storageos.model.storagesystem.type.StorageSystemTypeRestRep in project coprhd-controller by CoprHD.
the class StorageSystemTypes method getFileStorageOptions.
public static List<StringOption> getFileStorageOptions() {
List<StringOption> options = new ArrayList<StringOption>(Arrays.asList(StringOption.NONE_OPTION));
StorageSystemTypeList typeList = StorageSystemTypeUtils.getAllStorageSystemTypes(StorageSystemTypeUtils.ALL_TYPE);
for (StorageSystemTypeRestRep type : typeList.getStorageSystemTypes()) {
if (!StorageSystemTypeUtils.FILE_TYPE.equalsIgnoreCase(type.getMetaType()) && !StorageSystemTypeUtils.BLOCK_AND_FILE_TYPE.equalsIgnoreCase(type.getMetaType())) {
continue;
}
if (type.getIsSmiProvider()) {
continue;
}
options.add(new StringOption(type.getStorageTypeName(), type.getStorageTypeDispName()));
}
return options;
}
use of com.emc.storageos.model.storagesystem.type.StorageSystemTypeRestRep in project coprhd-controller by CoprHD.
the class StorageSystemTypes method getProvidersWithEMS.
public static List<StringOption> getProvidersWithEMS() {
String alltypes = "all";
List<StringOption> allproviders = new ArrayList<StringOption>();
StorageSystemTypeList storagetypelist = StorageSystemTypeUtils.getAllStorageSystemTypes(alltypes);
for (StorageSystemTypeRestRep storagetypeRest : storagetypelist.getStorageSystemTypes()) {
if (storagetypeRest.getIsElementMgr()) {
allproviders.add(new StringOption(storagetypeRest.getStorageTypeName(), storagetypeRest.getStorageTypeDispName()));
}
}
return allproviders;
}
use of com.emc.storageos.model.storagesystem.type.StorageSystemTypeRestRep in project coprhd-controller by CoprHD.
the class StorageSystemTypes method buildTypeMap.
public static Map<String, StorageSystemTypeRestRep> buildTypeMap() {
StorageSystemTypeList list = StorageSystemTypeUtils.getAllStorageSystemTypes(StorageSystemTypeUtils.ALL_TYPE);
Map<String, StorageSystemTypeRestRep> typeMap = new HashMap<String, StorageSystemTypeRestRep>();
for (StorageSystemTypeRestRep type : list.getStorageSystemTypes()) {
typeMap.put(type.getStorageTypeId(), type);
}
return typeMap;
}
use of com.emc.storageos.model.storagesystem.type.StorageSystemTypeRestRep in project coprhd-controller by CoprHD.
the class StorageSystemTypes method getAllFlashStorageTypeOptions.
/**
* Inside structure of StringOption is "storage type name: provider name (or storage type display name)
*/
public static List<StringOption> getAllFlashStorageTypeOptions() {
Map<String, String> arrayProviderMap = StorageSystemTypesInitUtils.getProviderDsiplayNameMap();
List<StringOption> options = new ArrayList<StringOption>();
StorageSystemTypeList typeList = StorageSystemTypeUtils.getAllStorageSystemTypes(StorageSystemTypeUtils.ALL_TYPE);
for (StorageSystemTypeRestRep type : typeList.getStorageSystemTypes()) {
String typeName = type.getStorageTypeName();
// All Flash XTREMIO, VMAX and UNITY
String provider = arrayProviderMap.get(typeName);
if (provider != null) {
if (StringUtils.equals(VMAX, typeName)) {
options.add(new StringOption(SMIS, provider));
} else if (StringUtils.equals(XTREMIO, typeName)) {
options.add(new StringOption(XTREMIO, provider));
}
} else if (StringUtils.equals(UNITY, typeName)) {
options.add(new StringOption(typeName, type.getStorageTypeDispName()));
}
}
Collections.sort(options);
return options;
}
Aggregations