summaryrefslogtreecommitdiffstats
path: root/Dozentenmodulserver/src/server/ServerHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'Dozentenmodulserver/src/server/ServerHandler.java')
-rw-r--r--Dozentenmodulserver/src/server/ServerHandler.java24
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);
+
}
+
+
}