You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by co...@apache.org on 2016/05/09 14:35:37 UTC
svn commit: r1742958 - in
/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security:
algorithms/implementations/ c14n/ c14n/implementations/ encryption/
exceptions/ keys/ keys/keyresolver/ keys/storage/ signature/ stax/ext/
stax/impl/pro...
Author: coheigea
Date: Mon May 9 14:35:36 2016
New Revision: 1742958
URL: http://svn.apache.org/viewvc?rev=1742958&view=rev
Log:
SANTUARIO-441 - Fixing backwards compatibility issues
Modified:
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/algorithms/implementations/SignatureDSA.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/CanonicalizationException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/InvalidCanonicalizerException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/implementations/UtfHelpper.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/encryption/XMLEncryptionException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/Base64DecodingException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/XMLSecurityException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/ContentHandlerAlreadyRegisteredException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/InvalidKeyResolverException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/KeyResolverException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/storage/StorageResolverException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidDigestValueException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidSignatureValueException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/MissingResourceFailureException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/ReferenceNotInitializedException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/XMLSignatureException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/ResourceResolver.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/XMLSecurityConfigurationException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/processor/input/AbstractSignatureReferenceVerifyInputProcessor.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverFilesystem.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverHttp.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverSameDocument.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverXPointer.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/InvalidTransformException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/TransformationException.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/resolver/ResourceResolverException.java
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/algorithms/implementations/SignatureDSA.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/algorithms/implementations/SignatureDSA.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/algorithms/implementations/SignatureDSA.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/algorithms/implementations/SignatureDSA.java Mon May 9 14:35:36 2016
@@ -35,10 +35,13 @@ import org.apache.xml.security.algorithm
import org.apache.xml.security.signature.XMLSignature;
import org.apache.xml.security.signature.XMLSignatureException;
import org.apache.xml.security.utils.Base64;
+import org.apache.xml.security.utils.Constants;
import org.apache.xml.security.utils.JavaUtils;
public class SignatureDSA extends SignatureAlgorithmSpi {
+ public static final String URI = Constants.SignatureSpecNS + "dsa-sha1";
+
private static org.slf4j.Logger log =
org.slf4j.LoggerFactory.getLogger(SignatureDSA.class);
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/CanonicalizationException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/CanonicalizationException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/CanonicalizationException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/CanonicalizationException.java Mon May 9 14:35:36 2016
@@ -72,6 +72,11 @@ public class CanonicalizationException e
public CanonicalizationException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public CanonicalizationException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor CanonicalizationException
@@ -85,4 +90,9 @@ public class CanonicalizationException e
) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public CanonicalizationException(String msgID, Object exArgs[], Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/InvalidCanonicalizerException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/InvalidCanonicalizerException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/InvalidCanonicalizerException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/InvalidCanonicalizerException.java Mon May 9 14:35:36 2016
@@ -63,6 +63,11 @@ public class InvalidCanonicalizerExcepti
public InvalidCanonicalizerException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public InvalidCanonicalizerException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor InvalidCanonicalizerException
@@ -76,4 +81,9 @@ public class InvalidCanonicalizerExcepti
) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public InvalidCanonicalizerException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/implementations/UtfHelpper.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/implementations/UtfHelpper.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/implementations/UtfHelpper.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/c14n/implementations/UtfHelpper.java Mon May 9 14:35:36 2016
@@ -118,6 +118,42 @@ public final class UtfHelpper {
}
}
+ @Deprecated
+ public static void writeCharToUtf8(final char c, final OutputStream out) throws IOException {
+ if (c < 0x80) {
+ out.write(c);
+ return;
+ }
+ if (c >= 0xD800 && c <= 0xDBFF || c >= 0xDC00 && c <= 0xDFFF) {
+ //No Surrogates in sun java
+ out.write(0x3f);
+ return;
+ }
+ int bias;
+ int write;
+ char ch;
+ if (c > 0x07FF) {
+ ch = (char)(c>>>12);
+ write = 0xE0;
+ if (ch > 0) {
+ write |= ch & 0x0F;
+ }
+ out.write(write);
+ write = 0x80;
+ bias = 0x3F;
+ } else {
+ write = 0xC0;
+ bias = 0x1F;
+ }
+ ch = (char)(c>>>6);
+ if (ch > 0) {
+ write |= ch & bias;
+ }
+ out.write(write);
+ out.write(0x80 | ((c) & 0x3F));
+
+ }
+
public static void writeStringToUtf8(
final String str, final OutputStream out
) throws IOException {
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/encryption/XMLEncryptionException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/encryption/XMLEncryptionException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/encryption/XMLEncryptionException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/encryption/XMLEncryptionException.java Mon May 9 14:35:36 2016
@@ -66,6 +66,11 @@ public class XMLEncryptionException exte
super(originalException, msgID);
}
+
+ @Deprecated
+ public XMLEncryptionException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* @param originalException
@@ -75,4 +80,9 @@ public class XMLEncryptionException exte
public XMLEncryptionException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public XMLEncryptionException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException.java Mon May 9 14:35:36 2016
@@ -60,6 +60,11 @@ public class AlgorithmAlreadyRegisteredE
public AlgorithmAlreadyRegisteredException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public AlgorithmAlreadyRegisteredException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor AlgorithmAlreadyRegisteredException
@@ -73,5 +78,10 @@ public class AlgorithmAlreadyRegisteredE
) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public AlgorithmAlreadyRegisteredException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/Base64DecodingException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/Base64DecodingException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/Base64DecodingException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/Base64DecodingException.java Mon May 9 14:35:36 2016
@@ -63,6 +63,11 @@ public class Base64DecodingException ext
public Base64DecodingException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public Base64DecodingException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor Base64DecodingException
@@ -74,5 +79,10 @@ public class Base64DecodingException ext
public Base64DecodingException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public Base64DecodingException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/XMLSecurityException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/XMLSecurityException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/XMLSecurityException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/exceptions/XMLSecurityException.java Mon May 9 14:35:36 2016
@@ -91,7 +91,7 @@ public class XMLSecurityException extend
* @param msgID
* @param exArgs
*/
- public XMLSecurityException(String msgID, Object exArgs[]) {
+ public XMLSecurityException(String msgID, Object[] exArgs) {
super(MessageFormat.format(I18n.getExceptionMessage(msgID), exArgs));
@@ -119,7 +119,12 @@ public class XMLSecurityException extend
this.msgID = msgID;
}
-
+
+ @Deprecated
+ public XMLSecurityException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
+
/**
* Constructor XMLSecurityException
*
@@ -127,11 +132,17 @@ public class XMLSecurityException extend
* @param exArgs
* @param originalException
*/
- public XMLSecurityException(Exception originalException, String msgID, Object exArgs[]) {
+ public XMLSecurityException(Exception originalException, String msgID, Object[] exArgs) {
super(MessageFormat.format(I18n.getExceptionMessage(msgID), exArgs), originalException);
this.msgID = msgID;
}
+
+ @Deprecated
+ public XMLSecurityException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
+
/**
* Method getMsgID
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/ContentHandlerAlreadyRegisteredException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/ContentHandlerAlreadyRegisteredException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/ContentHandlerAlreadyRegisteredException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/ContentHandlerAlreadyRegisteredException.java Mon May 9 14:35:36 2016
@@ -63,6 +63,11 @@ public class ContentHandlerAlreadyRegist
public ContentHandlerAlreadyRegisteredException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public ContentHandlerAlreadyRegisteredException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor ContentHandlerAlreadyRegisteredException
@@ -76,5 +81,10 @@ public class ContentHandlerAlreadyRegist
) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public ContentHandlerAlreadyRegisteredException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/InvalidKeyResolverException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/InvalidKeyResolverException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/InvalidKeyResolverException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/InvalidKeyResolverException.java Mon May 9 14:35:36 2016
@@ -63,6 +63,11 @@ public class InvalidKeyResolverException
public InvalidKeyResolverException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public InvalidKeyResolverException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor InvalidKeyResolverException
@@ -74,4 +79,9 @@ public class InvalidKeyResolverException
public InvalidKeyResolverException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public InvalidKeyResolverException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/KeyResolverException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/KeyResolverException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/KeyResolverException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/keyresolver/KeyResolverException.java Mon May 9 14:35:36 2016
@@ -67,6 +67,11 @@ public class KeyResolverException extend
public KeyResolverException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public KeyResolverException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor KeyResolverException
@@ -78,4 +83,9 @@ public class KeyResolverException extend
public KeyResolverException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public KeyResolverException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/storage/StorageResolverException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/storage/StorageResolverException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/storage/StorageResolverException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/keys/storage/StorageResolverException.java Mon May 9 14:35:36 2016
@@ -68,6 +68,11 @@ public class StorageResolverException ex
public StorageResolverException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public StorageResolverException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor StorageResolverException
@@ -79,4 +84,9 @@ public class StorageResolverException ex
public StorageResolverException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public StorageResolverException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidDigestValueException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidDigestValueException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidDigestValueException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidDigestValueException.java Mon May 9 14:35:36 2016
@@ -68,6 +68,11 @@ public class InvalidDigestValueException
public InvalidDigestValueException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public InvalidDigestValueException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor InvalidDigestValueException
@@ -79,4 +84,9 @@ public class InvalidDigestValueException
public InvalidDigestValueException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public InvalidDigestValueException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidSignatureValueException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidSignatureValueException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidSignatureValueException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/InvalidSignatureValueException.java Mon May 9 14:35:36 2016
@@ -67,6 +67,11 @@ public class InvalidSignatureValueExcept
public InvalidSignatureValueException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public InvalidSignatureValueException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor InvalidSignatureValueException
@@ -78,4 +83,9 @@ public class InvalidSignatureValueExcept
public InvalidSignatureValueException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public InvalidSignatureValueException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/MissingResourceFailureException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/MissingResourceFailureException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/MissingResourceFailureException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/MissingResourceFailureException.java Mon May 9 14:35:36 2016
@@ -47,6 +47,11 @@ public class MissingResourceFailureExcep
this.uninitializedReference = reference;
}
+
+ @Deprecated
+ public MissingResourceFailureException(String msgID, Reference reference) {
+ this(reference, msgID);
+ }
/**
* Constructor MissingResourceFailureException
@@ -61,6 +66,11 @@ public class MissingResourceFailureExcep
this.uninitializedReference = reference;
}
+
+ @Deprecated
+ public MissingResourceFailureException(String msgID, Object exArgs[], Reference reference) {
+ this(reference, msgID, exArgs);
+ }
/**
* Constructor MissingResourceFailureException
@@ -77,6 +87,13 @@ public class MissingResourceFailureExcep
this.uninitializedReference = reference;
}
+
+ @Deprecated
+ public MissingResourceFailureException(
+ String msgID, Exception originalException, Reference reference
+ ) {
+ this(originalException, reference, msgID);
+ }
/**
* Constructor MissingResourceFailureException
@@ -94,6 +111,13 @@ public class MissingResourceFailureExcep
this.uninitializedReference = reference;
}
+
+ @Deprecated
+ public MissingResourceFailureException(
+ String msgID, Object exArgs[], Exception originalException, Reference reference
+ ) {
+ this(originalException, reference, msgID, exArgs);
+ }
/**
* used to set the uninitialized {@link org.apache.xml.security.signature.Reference}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/ReferenceNotInitializedException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/ReferenceNotInitializedException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/ReferenceNotInitializedException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/ReferenceNotInitializedException.java Mon May 9 14:35:36 2016
@@ -71,6 +71,11 @@ public class ReferenceNotInitializedExce
public ReferenceNotInitializedException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public ReferenceNotInitializedException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor ReferenceNotInitializedException
@@ -82,4 +87,9 @@ public class ReferenceNotInitializedExce
public ReferenceNotInitializedException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public ReferenceNotInitializedException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/XMLSignatureException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/XMLSignatureException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/XMLSignatureException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/signature/XMLSignatureException.java Mon May 9 14:35:36 2016
@@ -73,6 +73,11 @@ public class XMLSignatureException exten
public XMLSignatureException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public XMLSignatureException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor XMLSignatureException
@@ -84,4 +89,9 @@ public class XMLSignatureException exten
public XMLSignatureException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public XMLSignatureException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/ResourceResolver.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/ResourceResolver.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/ResourceResolver.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/ResourceResolver.java Mon May 9 14:35:36 2016
@@ -19,12 +19,11 @@
package org.apache.xml.security.stax.ext;
import org.apache.xml.security.exceptions.XMLSecurityException;
+
import org.apache.xml.security.stax.ext.stax.XMLSecStartElement;
import java.io.InputStream;
-import javax.xml.namespace.QName;
-
/**
* @author $Author$
* @version $Revision$ $Date$
@@ -33,10 +32,7 @@ public interface ResourceResolver {
boolean isSameDocumentReference();
- @Deprecated
boolean matches(XMLSecStartElement xmlSecStartElement);
- boolean matches(XMLSecStartElement xmlSecStartElement, QName idAttributeNS);
-
InputStream getInputStreamFromExternalReference() throws XMLSecurityException;
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/XMLSecurityConfigurationException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/XMLSecurityConfigurationException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/XMLSecurityConfigurationException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/ext/XMLSecurityConfigurationException.java Mon May 9 14:35:36 2016
@@ -48,4 +48,9 @@ public class XMLSecurityConfigurationExc
public XMLSecurityConfigurationException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public XMLSecurityConfigurationException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/processor/input/AbstractSignatureReferenceVerifyInputProcessor.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/processor/input/AbstractSignatureReferenceVerifyInputProcessor.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/processor/input/AbstractSignatureReferenceVerifyInputProcessor.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/processor/input/AbstractSignatureReferenceVerifyInputProcessor.java Mon May 9 14:35:36 2016
@@ -46,6 +46,8 @@ import javax.xml.namespace.QName;
import javax.xml.stream.XMLStreamConstants;
import javax.xml.stream.XMLStreamException;
import java.io.*;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
@@ -187,7 +189,30 @@ public abstract class AbstractSignatureR
List<ReferenceType> referenceTypes = Collections.emptyList();
for (int i = 0; i < sameDocumentReferences.size(); i++) {
KeyValue<ResourceResolver, ReferenceType> keyValue = sameDocumentReferences.get(i);
- if (keyValue.getKey().matches(xmlSecStartElement, getSecurityProperties().getIdAttributeNS())) {
+
+ ResourceResolver resolver = keyValue.getKey();
+ boolean hasIdMatchesMethod = false;
+ try {
+ // A reflection hack to avoid breaking the ResourceResolver interface for SANTUARIO-407.
+ Method m = resolver.getClass().getMethod("matches", XMLSecStartElement.class, QName.class);
+ if (m != null) {
+ hasIdMatchesMethod = true;
+ if ((Boolean)m.invoke(resolver, xmlSecStartElement, getSecurityProperties().getIdAttributeNS())) {
+ if (referenceTypes == Collections.<ReferenceType>emptyList()) {
+ referenceTypes = new ArrayList<ReferenceType>();
+ }
+ referenceTypes.add(keyValue.getValue());
+ }
+ }
+ } catch (NoSuchMethodException ex) {
+ // No need to report this
+ } catch (InvocationTargetException ex) {
+ // No need to report this
+ } catch (IllegalAccessException ex) {
+ // No need to report this
+ }
+
+ if (!hasIdMatchesMethod && keyValue.getKey().matches(xmlSecStartElement)) {
if (referenceTypes == Collections.<ReferenceType>emptyList()) {
referenceTypes = new ArrayList<ReferenceType>();
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverFilesystem.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverFilesystem.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverFilesystem.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverFilesystem.java Mon May 9 14:35:36 2016
@@ -21,14 +21,11 @@ package org.apache.xml.security.stax.imp
import org.apache.xml.security.exceptions.XMLSecurityException;
import org.apache.xml.security.stax.ext.ResourceResolver;
import org.apache.xml.security.stax.ext.ResourceResolverLookup;
-import org.apache.xml.security.stax.ext.XMLSecurityConstants;
import org.apache.xml.security.stax.ext.stax.XMLSecStartElement;
import java.io.InputStream;
import java.net.URI;
-import javax.xml.namespace.QName;
-
/**
* Resolver for local filesystem resources. Use the standard java security-manager to
* restrict filesystem accesses.
@@ -72,11 +69,6 @@ public class ResolverFilesystem implemen
@Override
public boolean matches(XMLSecStartElement xmlSecStartElement) {
- return this.matches(xmlSecStartElement, XMLSecurityConstants.ATT_NULL_Id);
- }
-
- @Override
- public boolean matches(XMLSecStartElement xmlSecStartElement, QName idAttributeNS) {
return false;
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverHttp.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverHttp.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverHttp.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverHttp.java Mon May 9 14:35:36 2016
@@ -21,7 +21,6 @@ package org.apache.xml.security.stax.imp
import org.apache.xml.security.exceptions.XMLSecurityException;
import org.apache.xml.security.stax.ext.ResourceResolver;
import org.apache.xml.security.stax.ext.ResourceResolverLookup;
-import org.apache.xml.security.stax.ext.XMLSecurityConstants;
import org.apache.xml.security.stax.ext.stax.XMLSecStartElement;
import java.io.IOException;
@@ -29,8 +28,6 @@ import java.io.InputStream;
import java.net.*;
import java.util.regex.Pattern;
-import javax.xml.namespace.QName;
-
/**
* Resolver for external http[s] resources.
*
@@ -80,11 +77,6 @@ public class ResolverHttp implements Res
@Override
public boolean matches(XMLSecStartElement xmlSecStartElement) {
- return this.matches(xmlSecStartElement, XMLSecurityConstants.ATT_NULL_Id);
- }
-
- @Override
- public boolean matches(XMLSecStartElement xmlSecStartElement, QName idAttributeNS) {
return false;
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverSameDocument.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverSameDocument.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverSameDocument.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverSameDocument.java Mon May 9 14:35:36 2016
@@ -74,7 +74,6 @@ public class ResolverSameDocument implem
return this.matches(xmlSecStartElement, XMLSecurityConstants.ATT_NULL_Id);
}
- @Override
public boolean matches(XMLSecStartElement xmlSecStartElement, QName idAttributeNS) {
if (id.isEmpty()) {
if (firstElementOccured) {
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverXPointer.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverXPointer.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverXPointer.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/stax/impl/resourceResolvers/ResolverXPointer.java Mon May 9 14:35:36 2016
@@ -97,7 +97,6 @@ public class ResolverXPointer implements
return this.matches(xmlSecStartElement, XMLSecurityConstants.ATT_NULL_Id);
}
- @Override
public boolean matches(XMLSecStartElement xmlSecStartElement, QName idAttributeNS) {
//when id is null we have #xpointer(/) and then we just return true for the first start-element
if (id == null) {
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/InvalidTransformException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/InvalidTransformException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/InvalidTransformException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/InvalidTransformException.java Mon May 9 14:35:36 2016
@@ -67,6 +67,11 @@ public class InvalidTransformException e
public InvalidTransformException(Exception originalException, String msgId) {
super(originalException, msgId);
}
+
+ @Deprecated
+ public InvalidTransformException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor InvalidTransformException
@@ -78,4 +83,9 @@ public class InvalidTransformException e
public InvalidTransformException(Exception originalException, String msgId, Object exArgs[]) {
super(originalException, msgId, exArgs);
}
+
+ @Deprecated
+ public InvalidTransformException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/TransformationException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/TransformationException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/TransformationException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/transforms/TransformationException.java Mon May 9 14:35:36 2016
@@ -70,6 +70,11 @@ public class TransformationException ext
public TransformationException(Exception originalException, String msgID) {
super(originalException, msgID);
}
+
+ @Deprecated
+ public TransformationException(String msgID, Exception originalException) {
+ this(originalException, msgID);
+ }
/**
* Constructor TransformationException
@@ -81,4 +86,9 @@ public class TransformationException ext
public TransformationException(Exception originalException, String msgID, Object exArgs[]) {
super(originalException, msgID, exArgs);
}
+
+ @Deprecated
+ public TransformationException(String msgID, Object[] exArgs, Exception originalException) {
+ this(originalException, msgID, exArgs);
+ }
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/resolver/ResourceResolverException.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/resolver/ResourceResolverException.java?rev=1742958&r1=1742957&r2=1742958&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/resolver/ResourceResolverException.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/resolver/ResourceResolverException.java Mon May 9 14:35:36 2016
@@ -79,6 +79,12 @@ public class ResourceResolverException e
this.uri = uri;
this.baseURI = baseURI;
}
+
+ @Deprecated
+ public ResourceResolverException(String msgID, Exception originalException,
+ String uri, String baseURI) {
+ this(originalException, uri, baseURI, msgID);
+ }
/**
* Constructor ResourceResolverException
@@ -96,6 +102,13 @@ public class ResourceResolverException e
this.uri = uri;
this.baseURI = baseURI;
}
+
+ @Deprecated
+ public ResourceResolverException(String msgID, Object exArgs[],
+ Exception originalException, String uri,
+ String baseURI) {
+ this(originalException, uri, baseURI, msgID, exArgs);
+ }
/**
*