summaryrefslogtreecommitdiffstats
path: root/Dozentenmodulserver
diff options
context:
space:
mode:
authorMichael Wilson2014-05-22 13:37:11 +0200
committerMichael Wilson2014-05-22 13:37:11 +0200
commitbf0e4b090f6b2d00363d4e61b3323f40b8dc8fe1 (patch)
tree1d4ad0520407b8f1cb2750e1ecf4a9e5044ed7bb /Dozentenmodulserver
parentNULL-Fehler behoben (diff)
downloadtutor-module-bf0e4b090f6b2d00363d4e61b3323f40b8dc8fe1.tar.gz
tutor-module-bf0e4b090f6b2d00363d4e61b3323f40b8dc8fe1.tar.xz
tutor-module-bf0e4b090f6b2d00363d4e61b3323f40b8dc8fe1.zip
Ausgaben geändert
Diffstat (limited to 'Dozentenmodulserver')
-rw-r--r--Dozentenmodulserver/bin/server/ServerHandler.classbin12705 -> 12654 bytes
-rw-r--r--Dozentenmodulserver/bin/server/startServer.classbin2884 -> 2908 bytes
-rw-r--r--Dozentenmodulserver/bin/util/XMLCreator.classbin7557 -> 7558 bytes
-rw-r--r--Dozentenmodulserver/src/server/ServerHandler.java97
-rw-r--r--Dozentenmodulserver/src/server/startServer.java2
5 files changed, 44 insertions, 55 deletions
diff --git a/Dozentenmodulserver/bin/server/ServerHandler.class b/Dozentenmodulserver/bin/server/ServerHandler.class
index 0f7cee59..42ea92cd 100644
--- a/Dozentenmodulserver/bin/server/ServerHandler.class
+++ b/Dozentenmodulserver/bin/server/ServerHandler.class
Binary files differ
diff --git a/Dozentenmodulserver/bin/server/startServer.class b/Dozentenmodulserver/bin/server/startServer.class
index baa1a480..5a5d2593 100644
--- a/Dozentenmodulserver/bin/server/startServer.class
+++ b/Dozentenmodulserver/bin/server/startServer.class
Binary files differ
diff --git a/Dozentenmodulserver/bin/util/XMLCreator.class b/Dozentenmodulserver/bin/util/XMLCreator.class
index cfdf6004..0c9c6d45 100644
--- a/Dozentenmodulserver/bin/util/XMLCreator.class
+++ b/Dozentenmodulserver/bin/util/XMLCreator.class
Binary files differ
diff --git a/Dozentenmodulserver/src/server/ServerHandler.java b/Dozentenmodulserver/src/server/ServerHandler.java
index 0cafd182..e10d68a3 100644
--- a/Dozentenmodulserver/src/server/ServerHandler.java
+++ b/Dozentenmodulserver/src/server/ServerHandler.java
@@ -8,10 +8,7 @@ import java.nio.file.Path;
import java.nio.file.Paths;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
-import java.sql.Connection;
-import java.sql.ResultSet;
import java.sql.SQLException;
-import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -28,7 +25,7 @@ import util.XMLCreator;
public class ServerHandler implements Server.Iface {
static SQL sql = new SQL();
-
+
private static Logger log = Logger.getLogger(ServerHandler.class);
@Override
@@ -38,15 +35,12 @@ public class ServerHandler implements Server.Iface {
user.setUserName(UUID.randomUUID().toString().substring(0, 8));
user.setPassword(getEncodedSha1Sum(UUID.randomUUID().toString()
.substring(0, 8)));
- if(Configuration.config.getAbsolute_path().endsWith("/"))
- {
+ if (Configuration.config.getAbsolute_path().endsWith("/")) {
user.setPath(Configuration.config.getAbsolute_path());
+ } else {
+ user.setPath(Configuration.config.getAbsolute_path() + "/");
}
- else{
- user.setPath(Configuration.config.getAbsolute_path()+"/");
- }
-
-
+
// check if folder temp exists
if (folderTempExists() == true) {
sql.writeFTPUser(user.getUserName(), user.getPassword());
@@ -59,15 +53,11 @@ public class ServerHandler implements Server.Iface {
public boolean folderTempExists() {
// check if folder temp exists, otherwise create it
- Path path=null;
- if(Configuration.config.getAbsolute_path().endsWith("/"))
- {
- path = Paths
- .get(Configuration.config.getAbsolute_path() + "temp");
- }
- else{
- path = Paths
- .get(Configuration.config.getAbsolute_path() + "/temp");
+ Path path = null;
+ if (Configuration.config.getAbsolute_path().endsWith("/")) {
+ path = Paths.get(Configuration.config.getAbsolute_path() + "temp");
+ } else {
+ path = Paths.get(Configuration.config.getAbsolute_path() + "/temp");
}
if (Files.exists(path) == true) {
@@ -83,9 +73,9 @@ public class ServerHandler implements Server.Iface {
+ "'");
return false;
} else {
- //set permissions
+ // set permissions
try {
- Runtime.getRuntime().exec("chmod 777 "+path);
+ Runtime.getRuntime().exec("chmod 777 " + path);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -117,7 +107,7 @@ public class ServerHandler implements Server.Iface {
@Override
public String getPathOfImage(String image_id, String version)
- throws TException {
+ throws TException {
log.info(new Date() + " - successfully returned PathOfImage: "
+ sql.getPathOfImage(image_id, version));
return sql.getPathOfImage(image_id, version);
@@ -136,8 +126,8 @@ public class ServerHandler implements Server.Iface {
String pk_person = sql.setPerson(login, lastname, firstname, Mail,
new Date(), pk_institution);
- sql.setImageData(pk_person, license, internet, cpu, ram,
- imagename, imagePath, isTemplate, filesize);
+ sql.setImageData(pk_person, license, internet, cpu, ram, imagename,
+ imagePath, isTemplate, filesize);
log.info(new Date() + " - written VLdata");
// TODO Auto-generated method stub
@@ -146,7 +136,7 @@ public class ServerHandler implements Server.Iface {
@Override
public List<Image> getImageList() throws TException {
- return sql.getImageList();
+ return sql.getImageList();
}
@@ -178,11 +168,11 @@ public class ServerHandler implements Server.Iface {
map = sql.getImageIDandVersion(imagename);
- pk_image=map.get("GUID");
- imageversion=Integer.parseInt(map.get("version"));
+ pk_image = map.get("GUID");
+ imageversion = Integer.parseInt(map.get("version"));
sql.setLectureData(pk_person, pk_image, imageversion, name, desc,
shortdesc, startDate, endDate, isActive);
- XMLCreator xml = new XMLCreator(sql.getConnection(),name);
+ XMLCreator xml = new XMLCreator(sql.getConnection(), name);
try {
xml.create(name);
log.info(new Date() + " - XML created.");
@@ -201,6 +191,7 @@ public class ServerHandler implements Server.Iface {
@Override
public boolean startFileCopy(String filename) throws TException {
+ //copy file from folder temp to folder prod
String file = Configuration.config.getAbsolute_path() + "temp/"
+ filename;
File tmpFile = new File(file);
@@ -209,17 +200,13 @@ public class ServerHandler implements Server.Iface {
+ " - Trying to move file to '/srv/openslx/nfs/prod/"
+ tmpFile.getName() + "'");
try {
-
- // der übergebene Filename ist falsch - hier muss der generierte
- // name geholt werden, nicht der ursprüngliche name. wo wird dieser
- // eingelesen?
-
FileUtils.moveFile(tmpFile,
new File(Configuration.config.getAbsolute_path() + "prod/"
+ filename));
- int ret = sql.UpdateImagePath(filename);
- log.info(new Date() + " - update " + ret);
- log.info(new Date() + " - file moved");
+ // int ret = sql.UpdateImagePath(filename);
+ if (sql.UpdateImagePath(filename) == 0) {
+ log.info(new Date() + " - file moved and database updated.");
+ }
} catch (IOException e) {
// TODO Auto-generated catch block
@@ -232,8 +219,8 @@ public class ServerHandler implements Server.Iface {
@Override
public Map<String, String> getImageData(String imageid, String imageversion)
throws TException {
- log.info(new Date() + " - returning ImageData: " + sql.getImageData(imageid, imageversion).size()
- + "items.");
+ log.info(new Date() + " - returning ImageData: "
+ + sql.getImageData(imageid, imageversion).size() + "items.");
return sql.getImageData(imageid, imageversion);
}
@@ -242,8 +229,8 @@ public class ServerHandler implements Server.Iface {
String image_path, boolean license, boolean internet, long ram,
long cpu, String id, String version, boolean isTemplate,
long filesize) throws TException {
- sql.UpdateImageData(name, newName, image_path, license, internet,
- cpu, ram, id, version, isTemplate, filesize);
+ sql.UpdateImageData(name, newName, image_path, license, internet, cpu,
+ ram, id, version, isTemplate, filesize);
return false;
}
@@ -257,8 +244,8 @@ public class ServerHandler implements Server.Iface {
@Override
public List<Lecture> getLectureList() throws TException {
- log.info(new Date() + " - returning LectureList: " + getLectureList().size()
- + " items.");
+ log.info(new Date() + " - returning LectureList: "
+ + getLectureList().size() + " items.");
return sql.getLectureList();
}
@@ -272,12 +259,12 @@ public class ServerHandler implements Server.Iface {
int imageversion = 0;
Map<String, String> image = sql.getImageIDandVersion(imagename);
- pk_image=image.get("GUID");
- imageversion=Integer.parseInt(image.get("version"));
- sql.updateLectureData(pk_image, imageversion, lastname, newName,
- desc, shortdesc, startDate, endDate, isActive, id);
-
- XMLCreator xml = new XMLCreator(sql.getConnection(),newName);
+ pk_image = image.get("GUID");
+ imageversion = Integer.parseInt(image.get("version"));
+ sql.updateLectureData(pk_image, imageversion, lastname, newName, desc,
+ shortdesc, startDate, endDate, isActive, id);
+
+ XMLCreator xml = new XMLCreator(sql.getConnection(), newName);
try {
xml.create(newName);
} catch (SQLException | ParserConfigurationException
@@ -302,7 +289,7 @@ public class ServerHandler implements Server.Iface {
+ stringFile);
try {
- // File wird von Server gelöscht
+ // File wird von Server gel�scht
FileUtils.forceDelete(tmpFile);
return true;
@@ -332,10 +319,12 @@ public class ServerHandler implements Server.Iface {
Map<String, String> map = new HashMap<String, String>();
map = sql.getDeleteXMLData(id);
try {
-
- String path = Configuration.config.getAbsolute_path() + "temp/"
- + map.get("date").substring(0, map.get("date").length() - 2) + "_" + hs + "_"
- + user + "_" + map.get("name") + ".xml";
+
+ String path = Configuration.config.getAbsolute_path()
+ + "temp/"
+ + map.get("date")
+ .substring(0, map.get("date").length() - 2) + "_"
+ + hs + "_" + user + "_" + map.get("name") + ".xml";
File xmlFile = new File(path);
FileUtils.forceDelete(xmlFile);
} catch (IOException e) {
diff --git a/Dozentenmodulserver/src/server/startServer.java b/Dozentenmodulserver/src/server/startServer.java
index 949b3538..824242d4 100644
--- a/Dozentenmodulserver/src/server/startServer.java
+++ b/Dozentenmodulserver/src/server/startServer.java
@@ -44,7 +44,7 @@ public class startServer {
}
//Start Server
BasicConfigurator.configure();
- log.info( new Date() + " - starting Application\n" );
+ log.info("***** "+ new Date() + " - starting Application *****" );
Thread t;
t = new Thread(new BinaryListener());
servers.add(t);