diff options
author | unknown | 2014-04-25 11:00:22 +0200 |
---|---|---|
committer | unknown | 2014-04-25 11:00:22 +0200 |
commit | ff6fca0ea5478fd8d4f58783773cee217bc407dd (patch) | |
tree | d16e69e9c7bd42e3ea1485deda5d971b15fa6642 /Dozentenmodulserver/src/server/ServerHandler.java | |
parent | Merge branch 'master' of git.openslx.org:openslx-ng/tutor-module (diff) | |
download | tutor-module-ff6fca0ea5478fd8d4f58783773cee217bc407dd.tar.gz tutor-module-ff6fca0ea5478fd8d4f58783773cee217bc407dd.tar.xz tutor-module-ff6fca0ea5478fd8d4f58783773cee217bc407dd.zip |
Die XML Datei wird beim Löschen der Lecture nun auch gelöscht
Diffstat (limited to 'Dozentenmodulserver/src/server/ServerHandler.java')
-rw-r--r-- | Dozentenmodulserver/src/server/ServerHandler.java | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/Dozentenmodulserver/src/server/ServerHandler.java b/Dozentenmodulserver/src/server/ServerHandler.java index f9450107..9529ec22 100644 --- a/Dozentenmodulserver/src/server/ServerHandler.java +++ b/Dozentenmodulserver/src/server/ServerHandler.java @@ -383,11 +383,13 @@ public class ServerHandler implements Server.Iface { String stringFile = sql.getFile(con, imageid, imageversion); log.info(new Date()+" - File to Delete: "+stringFile); + File tmpFile = new File(stringFile); try { //File wird von Server gelöscht FileUtils.forceDelete(tmpFile); + log.info(new Date()+" - Delete Successful"); return true; @@ -413,8 +415,28 @@ public class ServerHandler implements Server.Iface { return sql.connectedToLecture(con, id, version); } - public boolean deleteLecture(String id){ + public boolean deleteLecture(String id, String hs, String user){ + ResultSet rs=sql.getDeleteXMLData(con, id); + try { + rs.next(); + String date=rs.getString("admin_createTime").replace(" ", "").replace("-", "").replace(":", ""); + String name=rs.getString("name"); + String path="/srv/openslx/nfs/temp/"+date.substring(0, date.length()-2)+"_"+hs+"_"+user+"_"+name+".xml"; + log.info(new Date()+" - File to Delete: "+path); + File xmlFile=new File(path); + FileUtils.forceDelete(xmlFile); + log.info(new Date()+" - Delete Successful"); + } catch (SQLException e) { + log.info(new Date()+" - Delete Failed"); + e.printStackTrace(); + } catch (IOException e) { + log.info(new Date()+" - Delete Failed"); + e.printStackTrace(); + } return sql.deleteLecture(con, id); + } + + } |