summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java30
1 files changed, 15 insertions, 15 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java
index 07b01702..4bb47d36 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java
@@ -35,9 +35,9 @@ import org.openslx.dozmod.thrift.WrappedException;
import org.openslx.dozmod.thrift.cache.MetaDataCache;
import org.openslx.sat.thrift.version.Feature;
import org.openslx.thrifthelper.TConst;
-import org.openslx.virtualization.configuration.VmMetaData;
-import org.openslx.virtualization.configuration.VmMetaData.HardDisk;
-import org.openslx.virtualization.configuration.machine.VmwareMetaData;
+import org.openslx.virtualization.configuration.VirtualizationConfigurationVmware;
+import org.openslx.virtualization.configuration.VirtualizationConfiguration;
+import org.openslx.virtualization.configuration.VirtualizationConfiguration.HardDisk;
import org.openslx.vm.disk.DiskImage;
import org.openslx.vm.disk.DiskImage.ImageFormat;
import org.openslx.vm.disk.DiskImageException;
@@ -205,7 +205,7 @@ public class ImageUploadPage extends ImageUploadPageLayout {
}
try {
// gets the metadata object of the selected VM depending on its type
- state.meta = VmMetaData.getInstance(MetaDataCache.getOperatingSystems(), file);
+ state.virtualizationConfig = VirtualizationConfiguration.getInstance(MetaDataCache.getOperatingSystems(), file);
} catch (IOException e) {
Gui.showMessageBox(this,
I18n.PAGE.getString("ImageUpload.Message.error.couldNotGetMetadata", file.getPath()),
@@ -214,22 +214,22 @@ public class ImageUploadPage extends ImageUploadPageLayout {
return;
}
- if (state.meta == null || state.meta.getDisplayName() == null) {
+ if (state.virtualizationConfig == null || state.virtualizationConfig.getDisplayName() == null) {
setErrorMessage(I18n.PAGE.getString("ImageUpload.WizardPage.errorMessage.invalidConfigFile"));
setPageComplete(false);
return;
}
- final String fileformat = state.meta.getVirtualizer().virtName;
+ final String fileformat = state.virtualizationConfig.getVirtualizer().virtName;
// bail if multiple hypervisors are not supported
- if (!(state.meta instanceof VmwareMetaData) && !Session.hasFeature(Feature.MULTIPLE_HYPERVISORS)) {
+ if (!(state.virtualizationConfig instanceof VirtualizationConfigurationVmware) && !Session.hasFeature(Feature.MULTIPLE_HYPERVISORS)) {
setErrorMessage(I18n.PAGE.getString("ImageUpload.WizardPage.errorMessage.hypervisorNotSupported",
fileformat));
setPageComplete(false);
return;
}
// check if the user somehow changed the type of the VM
- if (existingImage != null && !existingImage.virtId.equals(state.meta.getVirtualizer().virtId)) {
+ if (existingImage != null && !existingImage.virtId.equals(state.virtualizationConfig.getVirtualizer().virtId)) {
Virtualizer existingImageVirtualizer = MetaDataCache.getVirtualizerById(existingImage.virtId);
String existingImageVirtualizerName = "<error>";
if (existingImageVirtualizer != null)
@@ -240,7 +240,7 @@ public class ImageUploadPage extends ImageUploadPageLayout {
return;
}
- List<HardDisk> hdds = state.meta.getHdds();
+ List<HardDisk> hdds = state.virtualizationConfig.getHdds();
if (hdds.size() == 0 || hdds.get(0).diskImage == null) {
setErrorMessage(I18n.PAGE.getString("ImageUpload.WizardPage.errorMessage.noHDD", fileformat));
setPageComplete(false);
@@ -289,7 +289,7 @@ public class ImageUploadPage extends ImageUploadPageLayout {
}
// check if disk image format is supported by the hypervisor's supported disk image formats
- final List<ImageFormat> supportedImageFormats = state.meta.getSupportedImageFormats();
+ final List<ImageFormat> supportedImageFormats = state.virtualizationConfig.getSupportedImageFormats();
if (!diskImage.getFormat().isSupportedbyVirtualizer( supportedImageFormats )) {
Gui.showMessageBox(I18n.PAGE.getString("ImageUpload.Message.warning.diskImageNotSupportedByHypervisor",
Branding.getServiceName()), MessageType.WARNING, null, null);
@@ -299,7 +299,7 @@ public class ImageUploadPage extends ImageUploadPageLayout {
}
// Warn user about snapshot
- if (diskImageIsSnapshot || state.meta.isMachineSnapshot()) {
+ if (diskImageIsSnapshot || state.virtualizationConfig.isMachineSnapshot()) {
Gui.showMessageBox(I18n.PAGE.getString("ImageUpload.Message.warning.diskImageSnapshot",
Branding.getServiceName()), MessageType.WARNING, null, null);
setErrorMessage(I18n.PAGE.getString("ImageUpload.WizardPage.errorMessage.diskImageSnapshot"));
@@ -323,11 +323,11 @@ public class ImageUploadPage extends ImageUploadPageLayout {
// User didn't enter a name yet or didn't change it -> set
String imageName = txtImageName.getText();
if (imageName.isEmpty() || imageName.equals(lastDetectedName)) {
- txtImageName.setText(state.meta.getDisplayName());
+ txtImageName.setText(state.virtualizationConfig.getDisplayName());
}
}
- lastDetectedName = state.meta.getDisplayName();
- state.detectedOs = state.meta.getOs();
+ lastDetectedName = state.virtualizationConfig.getDisplayName();
+ state.detectedOs = state.virtualizationConfig.getOs();
txtImageFile.setText(file.getAbsolutePath());
// let the user know the upload is ready
setErrorMessage(null);
@@ -392,7 +392,7 @@ public class ImageUploadPage extends ImageUploadPageLayout {
if (state.upload == null) {
try {
state.upload = new UploadInitiator(state.uuid, state.diskFile,
- state.meta.getFilteredDefinition());
+ state.virtualizationConfig.getFilteredDefinition());
} catch (WrappedException e) {
ThriftError.showMessage(this, LOGGER, e.exception, e.displayMessage);
return false;