diff options
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/org/openslx/util/vm/VmMetaData.java | 2 | ||||
-rw-r--r-- | src/main/java/org/openslx/util/vm/VmwareMetaData.java | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/org/openslx/util/vm/VmMetaData.java b/src/main/java/org/openslx/util/vm/VmMetaData.java index e538b38..020bd70 100644 --- a/src/main/java/org/openslx/util/vm/VmMetaData.java +++ b/src/main/java/org/openslx/util/vm/VmMetaData.java @@ -132,5 +132,7 @@ public abstract class VmMetaData } public abstract Virtualizer getVirtualizer(); + + public abstract void enableUsb(boolean enabled); } diff --git a/src/main/java/org/openslx/util/vm/VmwareMetaData.java b/src/main/java/org/openslx/util/vm/VmwareMetaData.java index fef2b2d..d1ba82c 100644 --- a/src/main/java/org/openslx/util/vm/VmwareMetaData.java +++ b/src/main/java/org/openslx/util/vm/VmwareMetaData.java @@ -255,7 +255,7 @@ public class VmwareMetaData extends VmMetaData addFiltered( pre + ".startConnected", "TRUE" ); addFiltered( pre + ".fileType", "file" ); addFiltered( pre + ".fileName", image ); - addFiltered( pre + ".readonly", Boolean.toString( readOnly ).toUpperCase() ); + addFiltered( pre + ".readonly", vmBoolean( readOnly ) ); config.remove( pre + ".autodetect" ); } } @@ -279,6 +279,11 @@ public class VmwareMetaData extends VmMetaData } return false; } + + private static String vmBoolean( boolean var ) + { + return Boolean.toString( var ).toUpperCase(); + } public boolean disableSuspend() { @@ -361,4 +366,10 @@ public class VmwareMetaData extends VmMetaData } } + @Override + public void enableUsb( boolean enabled ) + { + addFiltered( "usb.present", vmBoolean( enabled ) ); + } + } |