Author: ruchithf
Date: Sat Jul 14 09:17:25 2007
New Revision: 556295

URL: http://svn.apache.org/viewvc?view=rev&rev=556295
Log:
more cleanup

Modified:
    
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java
    
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java
    
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java
    
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/handler/RampartReceiver.java
    
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/Axis2Util.java
    
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/HandlerParameterDecoder.java
    
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/RampartUtil.java

Modified: 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java?view=diff&rev=556295&r1=556294&r2=556295
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java
 Sat Jul 14 09:17:25 2007
@@ -80,7 +80,9 @@
         
         //Add the timestamp result
         if(rpd.isIncludeTimestamp() && !rpd.isTransportBinding()) {
-            signatureParts.add(new 
WSEncryptionPart(tsResult.getTimestamp().getID()));
+            Timestamp timestamp = (Timestamp) tsResult
+                    .get(WSSecurityEngineResult.TAG_TIMESTAMP);
+            signatureParts.add(new WSEncryptionPart(timestamp.getID()));
         }
         
         validateEncrSig(encryptedParts, signatureParts, results);
@@ -110,7 +112,8 @@
                 results, WSConstants.SIGN);
 
         if (actionResult != null) {
-            X509Certificate returnCert = actionResult.getCertificate();
+            X509Certificate returnCert = (X509Certificate) actionResult
+                    .get(WSSecurityEngineResult.TAG_X509_CERTIFICATE);
 
             if (returnCert != null) {
                 if (!verifyTrust(returnCert, rmd)) {
@@ -133,7 +136,8 @@
         actionResult = WSSecurityUtil.fetchActionResult(results, 
WSConstants.TS);
 
         if (actionResult != null) {
-            Timestamp timestamp = actionResult.getTimestamp();
+            Timestamp timestamp = (Timestamp) actionResult
+                    .get(WSSecurityEngineResult.TAG_TIMESTAMP);
 
             if (timestamp != null) {
                 if (!verifyTimestamp(timestamp, rmd)) {
@@ -178,7 +182,7 @@
             boolean encrDataFound = false;
             for (Iterator iter = list.iterator(); iter.hasNext();) {
                 WSSecurityEngineResult result = (WSSecurityEngineResult) 
iter.next();
-                if(result.getDataRefUris() != null) {
+                if(result.get(WSSecurityEngineResult.TAG_DATA_REF_URIS) != 
null) {
                     encrDataFound = true;
                 }
             }
@@ -298,7 +302,9 @@
     private ArrayList getSigEncrActions(Vector results) {
         ArrayList sigEncrActions = new ArrayList();
         for (Iterator iter = results.iterator(); iter.hasNext();) {
-            int action = ((WSSecurityEngineResult) iter.next()).getAction();
+            Integer actInt = (Integer) ((WSSecurityEngineResult) iter.next())
+                    .get(WSSecurityEngineResult.TAG_ACTION);
+            int action = actInt.intValue();
             if(WSConstants.SIGN == action || WSConstants.ENCR == action) {
                 sigEncrActions.add(new Integer(action));
             }
@@ -349,7 +355,7 @@
         // Find elements that are signed
         Vector actuallySigned = new Vector();
         if( actionResult != null ) { 
-            Set signedIDs = actionResult.getSignedElements();
+            Set signedIDs = 
(Set)actionResult.get(WSSecurityEngineResult.TAG_SIGNED_ELEMENT_IDS);
             for (Iterator i = signedIDs.iterator(); i.hasNext();) {
                 String e = (String) i.next();
                 
@@ -368,7 +374,7 @@
                 continue;
             }
             
-            // header elemement present - verify that it is part of signature
+            // header element present - verify that it is part of signature
             if( actuallySigned.contains( headerElement) ) {
                 continue;
             }
@@ -573,7 +579,8 @@
         
         for (Iterator iter = encrResults.iterator(); iter.hasNext();) {
             WSSecurityEngineResult engineResult = (WSSecurityEngineResult) 
iter.next();
-            ArrayList dataRefUris = engineResult.getDataRefUris();
+            ArrayList dataRefUris = (ArrayList) engineResult
+                    .get(WSSecurityEngineResult.TAG_DATA_REF_URIS);
             
             //take only the ref list processing results
             if(dataRefUris != null) {
@@ -597,7 +604,8 @@
         for (int i = 0; i < results.size(); i++) {
             // Check the result of every action whether it matches the given
             // action
-            if (((WSSecurityEngineResult) results.get(i)).getAction() == 
action) {
+            Integer actInt = (Integer)((WSSecurityEngineResult) 
results.get(i)).get(WSSecurityEngineResult.TAG_ACTION); 
+            if (actInt.intValue() == action) {
                 list.add((WSSecurityEngineResult) results.get(i));
             }
         }

Modified: 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java?view=diff&rev=556295&r1=556294&r2=556295
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java
 Sat Jul 14 09:17:25 2007
@@ -640,7 +640,7 @@
             for (int i = 0; i < signatureActions.size(); i++) {
                 WSSecurityEngineResult wsr = (WSSecurityEngineResult) 
signatureActions
                         .get(i);
-                byte[] sigVal = wsr.getSignatureValue();
+                byte[] sigVal = (byte[]) 
wsr.get(WSSecurityEngineResult.TAG_SIGNATURE_VALUE);
                 wsc.setSignatureValue(sigVal);
                 wsc.prepare(doc);
                 RampartUtil.appendChildToSecHeader(rmd, 
wsc.getSignatureConfirmationElement());

Modified: 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java?view=diff&rev=556295&r1=556294&r2=556295
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java
 Sat Jul 14 09:17:25 2007
@@ -23,7 +23,6 @@
 import org.apache.rahas.RahasConstants;
 import org.apache.rahas.TrustException;
 import org.apache.rampart.RampartConstants;
-import org.apache.rampart.RampartEngine;
 import org.apache.rampart.RampartException;
 import org.apache.rampart.RampartMessageData;
 import org.apache.rampart.policy.RampartPolicyData;

Modified: 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/handler/RampartReceiver.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/handler/RampartReceiver.java?view=diff&rev=556295&r1=556294&r2=556295
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/handler/RampartReceiver.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/handler/RampartReceiver.java
 Sat Jul 14 09:17:25 2007
@@ -29,7 +29,6 @@
 import org.apache.rampart.RampartConstants;
 import org.apache.rampart.RampartEngine;
 import org.apache.rampart.RampartException;
-import org.apache.rampart.builder.TransportBindingBuilder;
 import org.apache.ws.secpolicy.WSSPolicyException;
 import org.apache.ws.security.WSConstants;
 import org.apache.ws.security.WSSecurityException;

Modified: 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/Axis2Util.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/Axis2Util.java?view=diff&rev=556295&r1=556294&r2=556295
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/Axis2Util.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/Axis2Util.java
 Sat Jul 14 09:17:25 2007
@@ -43,7 +43,6 @@
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.util.ArrayList;
-import java.util.HashSet;
 import java.util.Iterator;
 
 /**

Modified: 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/HandlerParameterDecoder.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/HandlerParameterDecoder.java?view=diff&rev=556295&r1=556294&r2=556295
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/HandlerParameterDecoder.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/HandlerParameterDecoder.java
 Sat Jul 14 09:17:25 2007
@@ -26,6 +26,7 @@
 import org.apache.ws.security.handler.WSHandlerConstants;
 
 import javax.xml.namespace.QName;
+
 import java.util.Iterator;
 
 /**
@@ -67,7 +68,7 @@
                        outFlowSecParam = 
(Parameter)msgCtx.getProperty(WSSHandlerConstants.OUTFLOW_SECURITY);            
                         }
                
-               //If the configs are not availabale in the file
+               //If the configs are not available in the file
                if(inFlowSecParam == null) {
                        inFlowSecParam = 
msgCtx.getParameter(WSSHandlerConstants.INFLOW_SECURITY);
                }
@@ -87,8 +88,8 @@
                                        .getFirstChildWithName(new 
QName(WSSHandlerConstants.ACTION));
                        if (actionElem == null) {
                                throw new Exception(
-                                               "Inflow configurtion must 
contain an 'action' "
-                                                               + "elementas 
the child of 'InflowSecurity' element");
+                                               "Inflow configuration must 
contain an 'action' "
+                                                               + "elements the 
child of 'InflowSecurity' element");
                        }
 
                        Iterator childElements = actionElem.getChildElements();
@@ -160,8 +161,8 @@
                     .getFirstChildWithName(new 
QName(WSSHandlerConstants.ACTION));
             if (actionElem == null) {
                 throw new AxisFault(
-                        "Inflow configurtion must contain an 'action' "
-                                + "elementas the child of 'InflowSecurity' 
element");
+                        "Inflow configuration must contain an 'action' "
+                                + "elements the child of 'InflowSecurity' 
element");
             }
 
             OutflowConfiguration outflowConfiguration = new 
OutflowConfiguration();
@@ -200,8 +201,8 @@
                     .getFirstChildWithName(new 
QName(WSSHandlerConstants.ACTION));
             if (actionElem == null) {
                 throw new AxisFault(
-                        "Inflow configurtion must contain an 'action' "
-                                + "elementas the child of 'InflowSecurity' 
element");
+                        "Inflow configuration must contain an 'action' "
+                                + "elements the child of 'InflowSecurity' 
element");
             }
 
             InflowConfiguration inflowConfiguration = new 
InflowConfiguration();
@@ -251,7 +252,7 @@
             Iterator children = 
msgCtx.getEnvelope().getHeader().getChildElements();
             while (children.hasNext()) {
                 OMElement element = (OMElement) children.next();
-                //Sign only the quilified headers
+                //Sign only the qualified headers
                 //TODO check whether we can sign the unqualified header 
elements
                 String ns = element.getNamespace().getNamespaceURI();
                 if(ns != null && ns.length() > 0) {

Modified: 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/RampartUtil.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/RampartUtil.java?view=diff&rev=556295&r1=556294&r2=556295
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/RampartUtil.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/util/RampartUtil.java
 Sat Jul 14 09:17:25 2007
@@ -16,34 +16,6 @@
 
 package org.apache.rampart.util;
 
-import java.security.NoSuchAlgorithmException;
-import java.security.cert.X509Certificate;
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.Properties;
-import java.util.Vector;
-
-import javax.crypto.KeyGenerator;
-import javax.security.auth.callback.Callback;
-import javax.security.auth.callback.CallbackHandler;
-import javax.xml.namespace.QName;
-
-import java.security.NoSuchAlgorithmException;
-import java.security.cert.X509Certificate;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Properties;
-import java.util.Set;
-import java.util.Vector;
-
-import javax.crypto.KeyGenerator;
-import javax.security.auth.callback.Callback;
-import javax.security.auth.callback.CallbackHandler;
-import javax.xml.namespace.QName;
-
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMAttribute;
 import org.apache.axiom.om.OMElement;
@@ -90,6 +62,22 @@
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
 
+import javax.crypto.KeyGenerator;
+import javax.security.auth.callback.Callback;
+import javax.security.auth.callback.CallbackHandler;
+import javax.xml.namespace.QName;
+
+import java.security.NoSuchAlgorithmException;
+import java.security.cert.X509Certificate;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.Hashtable;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Properties;
+import java.util.Set;
+import java.util.Vector;
+
 public class RampartUtil {
 
     private static final String CRYPTO_PROVIDER = 
"org.apache.ws.security.crypto.provider";
@@ -604,10 +592,17 @@
     private static Set findAllPrefixNamespaces(OMElement currentElement)
     {
        Set results = new HashSet();
-       Iterator iter = null;
        
+       //Find declared namespaces
        findPrefixNamespaces(currentElement,results);
        
+       //Get all default namespaces
+       List defaultNamespaces = 
getDefaultPrefixNamespaces(currentElement.getOMFactory());
+       for (Iterator iterator = defaultNamespaces.iterator(); iterator
+                .hasNext();) {
+            OMNamespace ns = (OMNamespace) iterator.next();
+            results.add(ns);
+        }
        return results;
     }
     
@@ -630,10 +625,10 @@
                }
     }
     
-    private static List findDefaultPrefixNamespaces(OMElement e)
+    private static List getDefaultPrefixNamespaces(OMFactory factory)
     {
        List namespaces = new ArrayList();
-       OMFactory factory = e.getOMFactory();
+
        // put default namespaces here (sp, soapenv, wsu, etc...)
        namespaces.add(factory.createOMNamespace(WSConstants.ENC_PREFIX, 
WSConstants.ENC_NS));
        namespaces.add(factory.createOMNamespace(WSConstants.SIG_PREFIX, 
WSConstants.SIG_NS));
@@ -841,8 +836,9 @@
             for (int j = 0; j < wsSecEngineResults.size(); j++) {
                 WSSecurityEngineResult wser =
                         (WSSecurityEngineResult) wsSecEngineResults.get(j);
-                if (wser.getAction() == WSConstants.SIGN) {
-                    return wser.getCertificate();
+                Integer actInt = 
(Integer)wser.get(WSSecurityEngineResult.TAG_ACTION);
+                if (actInt.intValue() == WSConstants.SIGN) {
+                    return 
(X509Certificate)wser.get(WSSecurityEngineResult.TAG_X509_CERTIFICATE);
                 }
             }
         }
@@ -865,9 +861,11 @@
             for (int j = 0; j < wsSecEngineResults.size(); j++) {
                 WSSecurityEngineResult wser =
                         (WSSecurityEngineResult) wsSecEngineResults.get(j);
-                if (wser.getAction() == WSConstants.ENCR && 
-                        wser.getEncryptedKeyId() != null) {
-                    return wser.getEncryptedKeyId();
+                Integer actInt = 
(Integer)wser.get(WSSecurityEngineResult.TAG_ACTION);
+                String encrKeyId = 
(String)wser.get(WSSecurityEngineResult.TAG_ENCRYPTED_KEY_ID);
+                if (actInt.intValue() == WSConstants.ENCR && 
+                        encrKeyId != null) {
+                    return encrKeyId;
                 }
             }
         }
@@ -890,9 +888,11 @@
             for (int j = 0; j < wsSecEngineResults.size(); j++) {
                 WSSecurityEngineResult wser =
                         (WSSecurityEngineResult) wsSecEngineResults.get(j);
-                if (wser.getAction() == WSConstants.ENCR && 
-                        wser.getDecryptedKey() != null) {
-                    return wser.getDecryptedKey();
+                Integer actInt = 
(Integer)wser.get(WSSecurityEngineResult.TAG_ACTION);
+                byte[] decryptedKey = 
(byte[])wser.get(WSSecurityEngineResult.TAG_DECRYPTED_KEY);
+                if (actInt.intValue() == WSConstants.ENCR && 
+                        decryptedKey != null) {
+                    return decryptedKey;
                 }
             }
         }


Reply via email to