Skip to content
Snippets Groups Projects
Commit 13bdfdf6 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

externalized settings for keystore file

parent 257f2fc0
Branches
Tags
1 merge request!58merge new_database_structure into master
......@@ -8,6 +8,8 @@ public class Settings
private String databasePassword;
private int serverPort;
private String serverSecret;
private String keystorePath;
private String keystorePassword;
public Settings()
{
......@@ -44,9 +46,20 @@ public class Settings
return serverSecret;
}
public String getKeystorePath()
{
return keystorePath;
}
public String getKeystorePassword()
{
return keystorePassword;
}
@Override
public String toString()
{
return "Settings [databaseUrl=" + databaseUrl + ", databaseName=" + databaseName + ", databaseUsername=" + databaseUsername + ", databasePassword=" + databasePassword + ", serverPort=" + serverPort + ", serverSecret=" + serverSecret + "]";
return "Settings [databaseUrl=" + databaseUrl + ", databaseName=" + databaseName + ", databaseUsername=" + databaseUsername + ", databasePassword=" + databasePassword + ", serverPort=" + serverPort + ", serverSecret=" + serverSecret + ", keystorePath=" + keystorePath + ", keystorePassword="
+ keystorePassword + "]";
}
}
\ No newline at end of file
......@@ -10,6 +10,8 @@ import static spark.Spark.post;
import static spark.Spark.put;
import static spark.Spark.secure;
import java.io.File;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
......@@ -48,8 +50,18 @@ public class SparkServer
port(settings.getServerPort());
// DEBUG
secure("certs/keystore.jks", "geheim", null, null);
try
{
File keystoreFile = new File(settings.getKeystorePath());
secure(keystoreFile.getAbsolutePath(), settings.getKeystorePassword(), null, null);
}
catch(Exception e)
{
Logger.error(e);
Logger.info("CANCELED server initialization");
return;
}
RouteOverview.enableRouteOverview();
handler = new DatabaseHandler(settings);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment