summaryrefslogtreecommitdiffstats
path: root/Dozentenmodulserver/src/server/ServerHandler.java
diff options
context:
space:
mode:
authorunknown2014-03-11 10:21:56 +0100
committerunknown2014-03-11 10:21:56 +0100
commit99538bd2cc35d2580dabdb4b16d68c5cce108e4d (patch)
tree43c2b680ba58ab49ff319ff5469cd3820535c207 /Dozentenmodulserver/src/server/ServerHandler.java
parent-Suchfenster verbessert (diff)
downloadtutor-module-99538bd2cc35d2580dabdb4b16d68c5cce108e4d.tar.gz
tutor-module-99538bd2cc35d2580dabdb4b16d68c5cce108e4d.tar.xz
tutor-module-99538bd2cc35d2580dabdb4b16d68c5cce108e4d.zip
Es ist nun möglich die Metadaten eines Images über das Dozentenmodul zu updaten
Diffstat (limited to 'Dozentenmodulserver/src/server/ServerHandler.java')
-rw-r--r--Dozentenmodulserver/src/server/ServerHandler.java63
1 files changed, 59 insertions, 4 deletions
diff --git a/Dozentenmodulserver/src/server/ServerHandler.java b/Dozentenmodulserver/src/server/ServerHandler.java
index 9b52aea6..750943ed 100644
--- a/Dozentenmodulserver/src/server/ServerHandler.java
+++ b/Dozentenmodulserver/src/server/ServerHandler.java
@@ -1,5 +1,7 @@
package server;
+import java.io.File;
+import java.io.IOException;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
@@ -13,6 +15,7 @@ import java.util.List;
import java.util.Map;
import java.util.UUID;
+import org.apache.commons.io.FileUtils;
import org.apache.thrift.TException;
import sql.SQL;
@@ -20,8 +23,8 @@ import sql.SQL;
public class ServerHandler implements Server.Iface {
- SQL sql=new SQL();
- Connection con=sql.getConnection();
+ static SQL sql=new SQL();
+ static Connection con=sql.getConnection();
/**
* @param args
*/
@@ -147,8 +150,7 @@ public class ServerHandler implements Server.Iface {
map.put("Nachname", rs.getString("Nachname"));
map.put("Vorname", rs.getString("Vorname"));
map.put("Hochschule", rs.getString("name"));
- map.put("tel", "009909");
- map.put("fak", "E+I");
+
}
return map;
@@ -191,4 +193,57 @@ public class ServerHandler implements Server.Iface {
return false;
}
+ @Override
+ public boolean startFileCopy(String file) throws TException {
+ File tmpFile=new File(file);
+
+ System.out.println("Vor Move" +new Date());
+ try {
+ FileUtils.moveFile(tmpFile, new File("141.79.128.103:/srv/nfs4slx/"+tmpFile.getName()));
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+ System.out.println("Nach Move"+new Date());
+ return true;
+ }
+
+
+ @Override
+ public Map<String, String> getImageData(String imagename) throws TException {
+ System.out.println("test:"+imagename);
+ ResultSet data=sql.getImageData(con, imagename);
+
+ Map<String,String> map=new HashMap<String, String>();
+ try {
+ while(data.next())
+ {
+ System.out.println(data.getString("cond_hasInternetRestriction")+data.getString("cond_hasLicenseRestriction")+data.getString("cond_minCPUs")+data.getString("cond_minRAM"));
+ map.put("internet", data.getString("cond_hasInternetRestriction"));
+ map.put("license", data.getString("cond_hasLicenseRestriction"));
+ map.put("cpu", data.getString("cond_minCPUs"));
+ map.put("ram", data.getString("cond_minRAM"));
+
+ }
+ System.out.println("return success");
+ return map;
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ return null;
+
+ }
+
+
+ @Override
+ public boolean updateImageData(String name, String newName,boolean license,
+ boolean internet, long ram, long cpu) throws TException {
+ System.out.println("Server: Vor Update");
+ sql.UpdateImageData(con, name, newName ,license, internet, cpu, ram);
+ System.out.println("Update erfolgreich");
+ return false;
+ }
+
}