diff options
author | unknown | 2014-03-11 10:21:56 +0100 |
---|---|---|
committer | unknown | 2014-03-11 10:21:56 +0100 |
commit | 99538bd2cc35d2580dabdb4b16d68c5cce108e4d (patch) | |
tree | 43c2b680ba58ab49ff319ff5469cd3820535c207 /Dozentenmodulserver/src/server/ServerHandler.java | |
parent | -Suchfenster verbessert (diff) | |
download | tutor-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.java | 63 |
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; + } + } |