Author: ruchithf
Date: Thu Mar 29 06:16:46 2007
New Revision: 523695

URL: http://svn.apache.org/viewvc?view=rev&rev=523695
Log:
Updating rahas to comply with the latest axiom changes

Modified:
    
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java
    
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java
    
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerImpl.java

Modified: 
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java?view=diff&rev=523695&r1=523694&r2=523695
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java
 Thu Mar 29 06:16:46 2007
@@ -66,8 +66,6 @@
     public static class CancelBindingLocalNames {
         public static final String REQUESTED_TOKEN_CANCELED = 
"RequestedTokenCancelled";
         public static final String CANCEL_TARGET = "CancelTarget";
-        public static final String SECURITY_TOKEN_REF = 
"SecurityTokenReference";
-        public static final String REFERENCE = "Reference";
         public static final String URI = "URI";
     }
 

Modified: 
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java?view=diff&rev=523695&r1=523694&r2=523695
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java
 Thu Mar 29 06:16:46 2007
@@ -42,9 +42,7 @@
 import java.util.Iterator;
 
 public class TrustUtil {
-    private static final String WSSE_NAMESPACE_URI =
-            
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";;
-    private static final String WSSE_PREFIX = "wsse";
+
     private static final QName PROVIDER = new QName("provider");
     private static final QName NAME = new QName("name");
 
@@ -481,13 +479,11 @@
         OMElement cancelTargetEle = 
TrustUtil.createCancelTargetElement(version, rst);
         OMFactory factory = rst.getOMFactory();
         OMElement secTokenRefEle =
-                
factory.createOMElement(RahasConstants.CancelBindingLocalNames.SECURITY_TOKEN_REF,
-                                        WSSE_NAMESPACE_URI,
-                                        WSSE_PREFIX);
+                
factory.createOMElement(SecurityTokenReference.SECURITY_TOKEN_REFERENCE,
+                                        WSConstants.WSSE_NS,
+                                        WSConstants.WSSE_PREFIX);
         OMElement refEle =
-                
factory.createOMElement(RahasConstants.CancelBindingLocalNames.REFERENCE,
-                                        WSSE_NAMESPACE_URI,
-                                        WSSE_PREFIX);
+                factory.createOMElement(Reference.TOKEN);
         
refEle.addAttribute(factory.createOMAttribute(RahasConstants.CancelBindingLocalNames.URI,
                                                       null, tokenId));
         secTokenRefEle.addChild(refEle);

Modified: 
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerImpl.java?view=diff&rev=523695&r1=523694&r2=523695
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerImpl.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerImpl.java
 Thu Mar 29 06:16:46 2007
@@ -22,6 +22,9 @@
 import org.apache.rahas.RahasConstants;
 import org.apache.rahas.TokenStorage;
 import org.apache.rahas.Token;
+import org.apache.ws.security.WSConstants;
+import org.apache.ws.security.message.token.Reference;
+import org.apache.ws.security.message.token.SecurityTokenReference;
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMAttribute;
@@ -39,14 +42,6 @@
     private OMElement configElement;
     private String configParamName;
     
-    private static final QName QNAME_CANCEL_TARGET =
-            new QName(RahasConstants.CancelBindingLocalNames.CANCEL_TARGET);
-    private static final QName QNAME_SEC_TOKEN_REF =
-            new 
QName(RahasConstants.CancelBindingLocalNames.SECURITY_TOKEN_REF);
-    private static final QName QNAME_REFERENCE =
-            new QName(RahasConstants.CancelBindingLocalNames.REFERENCE);
-    private static final QName QNAME_URI = new 
QName(RahasConstants.CancelBindingLocalNames.URI);
-
     /**
      * Cancel the token specified in the request.
      *
@@ -86,12 +81,15 @@
         }
 
         OMElement rstEle = data.getRstElement();
-        OMElement cancelTargetEle = 
rstEle.getFirstChildWithName(QNAME_CANCEL_TARGET);
+        QName cancelTagetQName = new QName(data.getWstNs(), 
RahasConstants.CancelBindingLocalNames.CANCEL_TARGET);
+        OMElement cancelTargetEle = 
rstEle.getFirstChildWithName(cancelTagetQName);
         if (cancelTargetEle == null) {
             throw new TrustException("requiredElementNotFound",
-                                     new 
String[]{QNAME_CANCEL_TARGET.getLocalPart()});
+                                     new 
String[]{cancelTagetQName.toString()});
         }
-        OMElement secTokenRefEle = 
cancelTargetEle.getFirstChildWithName(QNAME_SEC_TOKEN_REF);
+        OMElement secTokenRefEle = cancelTargetEle
+                .getFirstChildWithName(new QName(WSConstants.WSSE_NS,
+                        SecurityTokenReference.SECURITY_TOKEN_REFERENCE));
         String tokenId;
         if (secTokenRefEle != null) {
 
@@ -102,9 +100,10 @@
                            
ValueType="http://schemas.xmlsoap.org/ws/2005/02/sc/sct"; />
             </o:SecurityTokenReference>
             */
-            OMElement referenceEle = 
secTokenRefEle.getFirstChildWithName(QNAME_REFERENCE);
+            OMElement referenceEle = 
secTokenRefEle.getFirstChildWithName(Reference.TOKEN);
             if (referenceEle != null) {
-                OMAttribute uri = referenceEle.getAttribute(QNAME_URI);
+                OMAttribute uri = referenceEle.getAttribute(new QName(
+                        RahasConstants.CancelBindingLocalNames.URI));
                 if (uri != null) {
                     tokenId = uri.getAttributeValue().substring(1);
                 } else {


Reply via email to