diff options
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); + } + + } |
