diff options
author | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2014-01-30 17:43:18 +0100 |
---|---|---|
committer | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2014-01-31 17:16:54 +0100 |
commit | 1c72a260e3633eb8e411992ac25fc747ec71513c (patch) | |
tree | 6dc420be7d9f23a8d67ea3b4c9587ca709b83e98 /id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java | |
parent | 58b19f33806927a753d76ff2d2f79e44353b0e03 (diff) | |
download | moa-id-spss-1c72a260e3633eb8e411992ac25fc747ec71513c.tar.gz moa-id-spss-1c72a260e3633eb8e411992ac25fc747ec71513c.tar.bz2 moa-id-spss-1c72a260e3633eb8e411992ac25fc747ec71513c.zip |
fixed samlengine config loading
Diffstat (limited to 'id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java')
-rw-r--r-- | id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java b/id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java index 2fabff7d6..b40e3f7dd 100644 --- a/id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java +++ b/id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java @@ -15,6 +15,7 @@ package eu.stork.peps.configuration;
+import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
@@ -103,8 +104,16 @@ public final class ConfigurationCreator { LOGGER.info("Create file configuration properties to Stork Saml Engine.");
InputStream fileEngineProp = null;
try {
- fileEngineProp = ConfigurationCreator.class
- .getResourceAsStream("/" + fileName);
+ // fetch base from system properties, give a default if there is nothing configured
+ String base = System.getProperty("eu.stork.samlengine.config.location");
+ if(null != base)
+ if(!base.endsWith("/"))
+ base += "/";
+
+ if(null != base)
+ fileEngineProp = new FileInputStream(base + fileName);
+ else
+ fileEngineProp = ConfigurationCreator.class.getResourceAsStream("/" + fileName);
final Properties configuration = new Properties();
configuration.loadFromXML(fileEngineProp);
return configuration;
|