diff options
author | Simon Rettberg | 2016-09-05 18:48:26 +0200 |
---|---|---|
committer | Simon Rettberg | 2016-09-05 18:48:26 +0200 |
commit | 1f1478b01062aad42c55488751151d28a076837a (patch) | |
tree | 5a1fd68c6131d6e24360fa337bc6e378c48955d1 /src/main/java/org | |
parent | Fix hash-write-check race condition again .... (diff) | |
download | master-sync-shared-1f1478b01062aad42c55488751151d28a076837a.tar.gz master-sync-shared-1f1478b01062aad42c55488751151d28a076837a.tar.xz master-sync-shared-1f1478b01062aad42c55488751151d28a076837a.zip |
[vm] Add .enableUsb(bool)
Diffstat (limited to 'src/main/java/org')
-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 ) ); + } + } |