diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/mocca/MOCCAHelper.java | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/mocca/MOCCAHelper.java b/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/mocca/MOCCAHelper.java index 7e32230..f13b5af 100644 --- a/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/mocca/MOCCAHelper.java +++ b/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/mocca/MOCCAHelper.java @@ -74,9 +74,13 @@ public final class MOCCAHelper {        // SignatureValue
        String sig_val = null;
 -      Matcher signatureValueMatcher = Pattern.compile("<(\\w+:)?SignatureValue( Id=\"[\\w-]+\")?>\\s*(.*)\\s*</(\\w+:)?SignatureValue>").matcher(xmlResponse);
 +      Pattern signatureValuePattern = Pattern.compile("<(\\w+:)?SignatureValue( Id=\"[\\w-]+\")?>\\s*(.*)\\s*</(\\w+:)?SignatureValue>", Pattern.DOTALL);
 +      Matcher signatureValueMatcher = signatureValuePattern.matcher(xmlResponse);
        if (signatureValueMatcher.find()) {
           sig_val = signatureValueMatcher.group(3);
 +         if (sig_val != null) {
 +            sig_val = sig_val.replaceAll("\\s", "");
 +         }
        }
        log.debug("sig_val = " + sig_val);
 | 
