From 5e0264a94511844742b09eb4c61940e8b4e10fbd Mon Sep 17 00:00:00 2001 From: Andreas Fitzek Date: Thu, 23 Apr 2015 17:46:37 +0200 Subject: X14 handling MOA --- .../connectors/moa/DetachedLocRefMOAConnector.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/moa/DetachedLocRefMOAConnector.java') diff --git a/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/moa/DetachedLocRefMOAConnector.java b/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/moa/DetachedLocRefMOAConnector.java index 83bf046..56aca34 100644 --- a/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/moa/DetachedLocRefMOAConnector.java +++ b/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/moa/DetachedLocRefMOAConnector.java @@ -96,6 +96,10 @@ public class DetachedLocRefMOAConnector implements Connector { this.environment = new Environment(profile, signature_data_url); } + + public void loadXades14() throws ConnectorException { + this.environment.loadXades14(); + } protected String prepareSignRequest(SignatureData data) throws ConnectorException { @@ -516,6 +520,25 @@ public class DetachedLocRefMOAConnector implements Connector this.cert_alg_rsa = settings.getValueFromKey(RSA_CERT_ALG_KEY); } + + public void loadXades14() throws ConnectorException { + + SettingsReader settings = null; + try { + settings = SettingsReader.getInstance(); + } catch (SettingsException e) { + throw new ConnectorException(300, e); + } + + String verify_filename = TEMPLATE_FILE_PREFIX + + DetachedLocRefMOAIdFormatter.SIG_ID_X14_PREFIX + + VERIFY_TEMPLATE_SUFIX; + // this.verify_template = + // FileHelper.readFromFile(SettingsReader.relocateFile(verify_filename)); + this.verify_template = settings + .readInternalResourceAsString(verify_filename); + } + public String getProfile() { -- cgit v1.2.3