aboutsummaryrefslogtreecommitdiff
path: root/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/config/PVPConfiguration.java
diff options
context:
space:
mode:
authorAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2013-05-08 11:22:25 +0200
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2013-05-08 11:22:25 +0200
commit642fe4866c23e1a25b0316f12f0028c9f0673c3d (patch)
tree56a7b9cdc4fc5cce8f8349bfe47be8997e69ae1b /id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/config/PVPConfiguration.java
parent8ab6d299cbbc2b9faa7f0d70b45e00ce54645e55 (diff)
downloadmoa-id-spss-642fe4866c23e1a25b0316f12f0028c9f0673c3d.tar.gz
moa-id-spss-642fe4866c23e1a25b0316f12f0028c9f0673c3d.tar.bz2
moa-id-spss-642fe4866c23e1a25b0316f12f0028c9f0673c3d.zip
Added pvp2 configuration file
Diffstat (limited to 'id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/config/PVPConfiguration.java')
-rw-r--r--id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/config/PVPConfiguration.java63
1 files changed, 63 insertions, 0 deletions
diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/config/PVPConfiguration.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/config/PVPConfiguration.java
new file mode 100644
index 000000000..5ec852d46
--- /dev/null
+++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/config/PVPConfiguration.java
@@ -0,0 +1,63 @@
+package at.gv.egovernment.moa.id.protocols.pvp2x.config;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.util.Properties;
+
+import at.gv.egovernment.moa.id.config.ConfigurationProvider;
+import at.gv.egovernment.moa.logging.Logger;
+
+public class PVPConfiguration {
+ private static PVPConfiguration instance;
+
+ public static PVPConfiguration getInstance() {
+ if(instance == null) {
+ instance = new PVPConfiguration();
+ }
+ return instance;
+ }
+
+ public static final String PVP_CONFIG_FILE = "pvp2config.properties";
+ public static final String IDP_JAVAKEYSTORE = "idp.ks.file";
+ public static final String IDP_KEYALIAS = "idp.ks.alias";
+ public static final String IDP_KS_PASS = "idp.ks.kspassword";
+ public static final String IDP_KEY_PASS = "idp.ks.keypassword";
+ public static final String METADATA_FILE = "md.file";
+
+ Properties props = new Properties();
+
+ private PVPConfiguration() {
+ try {
+ String fileName = System.getProperty(ConfigurationProvider.CONFIG_PROPERTY_NAME);
+ String pathName = (new File(fileName)).getParent();
+ String configFile = pathName + File.pathSeparator + PVP_CONFIG_FILE;
+
+ Logger.info("PVP Config file " + configFile);
+ FileInputStream is = new FileInputStream(configFile);
+ props.load(is);
+ is.close();
+ } catch(Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ public String getIDPKeyStoreFilename() {
+ return props.getProperty(IDP_JAVAKEYSTORE);
+ }
+
+ public String getIDPKeyStorePassword() {
+ return props.getProperty(IDP_KS_PASS);
+ }
+
+ public String getIDPKeyAlias() {
+ return props.getProperty(IDP_KEYALIAS);
+ }
+
+ public String getIDPKeyPassword() {
+ return props.getProperty(IDP_KEY_PASS);
+ }
+
+ public String getMetadataFile() {
+ return props.getProperty(METADATA_FILE);
+ }
+}