summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java
diff options
context:
space:
mode:
authorSimon Rettberg2016-09-05 18:51:40 +0200
committerSimon Rettberg2016-09-05 18:51:40 +0200
commitcf7e230c814114289f0014d8f03790be133ddfae (patch)
tree0de4bddfad585495c16110e998b04b24f84a2eb6 /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java
parent[client] remove unneeded wrapped class for netrules/runscript + fix some save... (diff)
downloadtutor-module-cf7e230c814114289f0014d8f03790be133ddfae.tar.gz
tutor-module-cf7e230c814114289f0014d8f03790be133ddfae.tar.xz
tutor-module-cf7e230c814114289f0014d8f03790be133ddfae.zip
[server] Write usb enabled/disabled to virt config
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java')
-rw-r--r--dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java
index d9135bb1..8a8f6bd9 100644
--- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java
+++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java
@@ -513,10 +513,11 @@ public class DbLecture {
byte[] config;
String lectureName;
String osKeyword;
+ boolean usbAccess;
try (MysqlConnection connection = Database.getConnection()) {
// Get required data about lecture and used image
MysqlStatement stmt = connection.prepareStatement("SELECT"
- + " l.displayname AS lecturename, l.starttime, l.endtime, l.isenabled,"
+ + " l.displayname AS lecturename, l.starttime, l.endtime, l.isenabled, l.hasusbaccess,"
+ " o.virtoskeyword, i.virtualizerconfig"
+ " FROM lecture l "
+ " INNER JOIN imageversion i USING (imageversionid)"
@@ -532,6 +533,7 @@ public class DbLecture {
config = rs.getBytes("virtualizerconfig");
lectureName = rs.getString("lecturename");
osKeyword = rs.getString("virtoskeyword");
+ usbAccess = rs.getBoolean("hasusbaccess");
// Everything worked so far, update statistics counters
MysqlStatement upStmt = connection.prepareStatement("UPDATE"
+ " lecture SET lastused = UNIX_TIMESTAMP(), usecount = usecount + 1"
@@ -553,6 +555,7 @@ public class DbLecture {
}
meta.addHddTemplate("%VM_DISK_PATH%", "%VM_DISK_MODE%", "%VM_DISK_REDOLOGDIR%");
meta.addEthernet(EthernetType.NAT); // TODO: Use config
+ meta.enableUsb(usbAccess);
meta.disableSuspend();
return meta;
}