Author: coheigea
Date: Wed Apr  2 16:48:33 2014
New Revision: 1584090

URL: http://svn.apache.org/r1584090
Log:
Classloading changes required by OSGi

Modified:
    
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
    
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AsymmetricBindingIntegrationTest.java
    
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/TransportBindingIntegrationTest.java
    
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/WSSec.java
    
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/EncDecryptionTest.java
    
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/InboundWSSecurityContextImplTest.java
    
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/VulnerabliltyVectorsTest.java

Modified: 
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java?rev=1584090&r1=1584089&r2=1584090&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
 Wed Apr  2 16:48:33 2014
@@ -64,7 +64,7 @@ public class AbstractPolicyTestBase exte
     @BeforeClass
     public static void setUp() throws Exception {
         WSProviderConfig.init();
-        
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+        
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
     }
     
     @AfterClass

Modified: 
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AsymmetricBindingIntegrationTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AsymmetricBindingIntegrationTest.java?rev=1584090&r1=1584089&r2=1584090&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AsymmetricBindingIntegrationTest.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AsymmetricBindingIntegrationTest.java
 Wed Apr  2 16:48:33 2014
@@ -1246,7 +1246,7 @@ public class AsymmetricBindingIntegratio
         inSecurityProperties.addInputProcessor(new 
PolicyInputProcessor(policyEnforcer, inSecurityProperties));
 
         try {
-            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
             switchAllowMD5Algorithm(true);
             Document document = doInboundSecurity(inSecurityProperties, new 
ByteArrayInputStream(baos.toByteArray()), policyEnforcer);
 

Modified: 
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/TransportBindingIntegrationTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/TransportBindingIntegrationTest.java?rev=1584090&r1=1584089&r2=1584090&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/TransportBindingIntegrationTest.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/TransportBindingIntegrationTest.java
 Wed Apr  2 16:48:33 2014
@@ -1417,7 +1417,7 @@ public class TransportBindingIntegration
         securityEventList.add(httpsTokenSecurityEvent);
 
         try {
-            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
             switchAllowMD5Algorithm(true);
             Document document = doInboundSecurity(inSecurityProperties, new 
ByteArrayInputStream(baos.toByteArray()), securityEventList, policyEnforcer);
 

Modified: 
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/WSSec.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/WSSec.java?rev=1584090&r1=1584089&r2=1584090&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/WSSec.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/WSSec.java
 Wed Apr  2 16:48:33 2014
@@ -31,7 +31,6 @@ import javax.xml.validation.SchemaFactor
 
 import org.apache.wss4j.common.crypto.WSProviderConfig;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.util.Loader;
 import org.apache.wss4j.stax.ext.InboundWSSec;
 import org.apache.wss4j.stax.ext.OutboundWSSec;
 import org.apache.wss4j.stax.ext.WSSConfigurationException;
@@ -59,7 +58,7 @@ public class WSSec {
     static {
         WSProviderConfig.init();
         try {
-            Init.init(ClassLoaderUtils.getResource("wss/wss-config.xml", 
WSSec.class).toURI());
+            Init.init(ClassLoaderUtils.getResource("wss/wss-config.xml", 
WSSec.class).toURI(), WSSec.class);
             
             WSSConstants.setJaxbContext(
                     JAXBContext.newInstance(
@@ -81,40 +80,41 @@ public class WSSec {
                 public LSInput resolveResource(String type, String 
namespaceURI, String publicId, String systemId, String baseURI) {
                     if 
("http://www.w3.org/2001/XMLSchema.dtd".equals(systemId)) {
                         ConcreteLSInput concreteLSInput = new 
ConcreteLSInput();
-                        
concreteLSInput.setByteStream(Loader.getResourceAsStream("schemas/XMLSchema.dtd"));
+                        
concreteLSInput.setByteStream(ClassLoaderUtils.getResourceAsStream("schemas/XMLSchema.dtd",
 WSSec.class));
                         return concreteLSInput;
                     } else if ("XMLSchema.dtd".equals(systemId)) {
                         ConcreteLSInput concreteLSInput = new 
ConcreteLSInput();
-                        
concreteLSInput.setByteStream(Loader.getResourceAsStream("schemas/XMLSchema.dtd"));
+                        
concreteLSInput.setByteStream(ClassLoaderUtils.getResourceAsStream("schemas/XMLSchema.dtd",
 WSSec.class));
                         return concreteLSInput;
                     } else if ("datatypes.dtd".equals(systemId)) {
                         ConcreteLSInput concreteLSInput = new 
ConcreteLSInput();
-                        
concreteLSInput.setByteStream(Loader.getResourceAsStream("schemas/datatypes.dtd"));
+                        
concreteLSInput.setByteStream(ClassLoaderUtils.getResourceAsStream("schemas/datatypes.dtd",
 WSSec.class));
                         return concreteLSInput;
                     } else if 
("http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd".equals(systemId))
 {
                         ConcreteLSInput concreteLSInput = new 
ConcreteLSInput();
-                        
concreteLSInput.setByteStream(Loader.getResourceAsStream("schemas/xmldsig-core-schema.xsd"));
+                        
concreteLSInput.setByteStream(ClassLoaderUtils.getResourceAsStream("schemas/xmldsig-core-schema.xsd",
 WSSec.class));
                         return concreteLSInput;
                     } else if 
("http://www.w3.org/2001/xml.xsd".equals(systemId)) {
                         ConcreteLSInput concreteLSInput = new 
ConcreteLSInput();
-                        
concreteLSInput.setByteStream(Loader.getResourceAsStream("schemas/xml.xsd"));
+                        
concreteLSInput.setByteStream(ClassLoaderUtils.getResourceAsStream("schemas/xml.xsd",
 WSSec.class));
                         return concreteLSInput;
                     }
                     return null;
                 }
             });
+            
             Schema schema = schemaFactory.newSchema(
                     new Source[]{
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/exc-c14n.xsd")),
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/xmldsig-core-schema.xsd")),
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/xenc-schema.xsd")),
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/xenc-schema-11.xsd")),
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/xmldsig11-schema.xsd")),
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/oasis-200401-wss-wssecurity-utility-1.0.xsd")),
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/oasis-200401-wss-wssecurity-secext-1.0.xsd")),
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/oasis-wss-wssecurity-secext-1.1.xsd")),
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/ws-secureconversation-200502.xsd")),
-                            new 
StreamSource(Loader.getResourceAsStream("schemas/ws-secureconversation-1.3.xsd")),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/exc-c14n.xsd", 
WSSec.class)),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/xmldsig-core-schema.xsd",
 WSSec.class)),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/xenc-schema.xsd", 
WSSec.class)),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/xenc-schema-11.xsd", 
WSSec.class)),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/xmldsig11-schema.xsd",
 WSSec.class)),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/oasis-200401-wss-wssecurity-utility-1.0.xsd",
 WSSec.class)),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/oasis-200401-wss-wssecurity-secext-1.0.xsd",
 WSSec.class)),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/oasis-wss-wssecurity-secext-1.1.xsd",
 WSSec.class)),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/ws-secureconversation-200502.xsd",
 WSSec.class)),
+                            new 
StreamSource(ClassLoaderUtils.getResourceAsStream("schemas/ws-secureconversation-1.3.xsd",
 WSSec.class)),
                     }
             );
             WSSConstants.setJaxbSchemas(schema);

Modified: 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/EncDecryptionTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/EncDecryptionTest.java?rev=1584090&r1=1584089&r2=1584090&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/EncDecryptionTest.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/EncDecryptionTest.java
 Wed Apr  2 16:48:33 2014
@@ -1694,7 +1694,7 @@ public class EncDecryptionTest extends A
     @SuppressWarnings("unchecked")
     public void testCompressedEncDecryption() throws Exception {
 
-        
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+        
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
         Field algorithmsClassMapField = 
TransformerAlgorithmMapper.class.getDeclaredField("algorithmsClassMapOut");
         algorithmsClassMapField.setAccessible(true);
         Map<String, Class<?>> map = (Map<String, 
Class<?>>)algorithmsClassMapField.get(null);

Modified: 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/InboundWSSecurityContextImplTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/InboundWSSecurityContextImplTest.java?rev=1584090&r1=1584089&r2=1584090&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/InboundWSSecurityContextImplTest.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/InboundWSSecurityContextImplTest.java
 Wed Apr  2 16:48:33 2014
@@ -59,7 +59,7 @@ public class InboundWSSecurityContextImp
     @BeforeClass
     public static void setUp() throws Exception {
         WSProviderConfig.init();
-        
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+        
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
     }
 
     @Test

Modified: 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/VulnerabliltyVectorsTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/VulnerabliltyVectorsTest.java?rev=1584090&r1=1584089&r2=1584090&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/VulnerabliltyVectorsTest.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/VulnerabliltyVectorsTest.java
 Wed Apr  2 16:48:33 2014
@@ -359,7 +359,7 @@ public class VulnerabliltyVectorsTest ex
 
         int oldval = 0;
         try {
-            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
             oldval = changeValueOfMaximumAllowedTransformsPerReference(0);
             doInboundSecurity(securityProperties,
                     xmlInputFactory.createXMLStreamReader(
@@ -441,7 +441,7 @@ public class VulnerabliltyVectorsTest ex
         inboundsecurityProperties.addIgnoreBSPRule(BSPRule.R5421);
 
         try {
-            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
             switchAllowMD5Algorithm(true);
             Document document = doInboundSecurity(inboundsecurityProperties,
                     xmlInputFactory.createXMLStreamReader(
@@ -478,7 +478,7 @@ public class VulnerabliltyVectorsTest ex
 
         int oldval = 0;
         try {
-            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
             oldval = changeValueOfMaximumAllowedXMLStructureDepth(10);
             doInboundSecurity(securityProperties,
                     xmlInputFactory.createXMLStreamReader(
@@ -519,7 +519,7 @@ public class VulnerabliltyVectorsTest ex
 
         int oldval = 0;
         try {
-            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
             oldval = changeValueOfMaximumAllowedXMLStructureDepth(10);
             doInboundSecurity(securityProperties,
                     xmlInputFactory.createXMLStreamReader(
@@ -542,7 +542,7 @@ public class VulnerabliltyVectorsTest ex
 
         long oldval = 0;
         try {
-            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI());
+            
Init.init(WSSec.class.getClassLoader().getResource("wss/wss-config.xml").toURI(),
 WSSec.class);
             Field algorithmsClassMapField = 
TransformerAlgorithmMapper.class.getDeclaredField("algorithmsClassMapOut");
             algorithmsClassMapField.setAccessible(true);
             Map<String, Class<?>> map = (Map<String, 
Class<?>>)algorithmsClassMapField.get(null);


Reply via email to