Author: ruchithf
Date: Sun Apr 16 06:11:46 2006
New Revision: 394484

URL: http://svn.apache.org/viewcvs?rev=394484&view=rev
Log:
Create the wsu:Id value when a SecurityContextToken is created... one can 
externally set it as well

Modified:
    
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSecurityContextToken.java
    
webservices/wss4j/trunk/src/org/apache/ws/security/message/token/SecurityContextToken.java
    webservices/wss4j/trunk/test/wssec/TestWSSecurityNewSCT.java

Modified: 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSecurityContextToken.java
URL: 
http://svn.apache.org/viewcvs/webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSecurityContextToken.java?rev=394484&r1=394483&r2=394484&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSecurityContextToken.java
 (original)
+++ 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSecurityContextToken.java
 Sun Apr 16 06:11:46 2006
@@ -65,11 +65,9 @@
         }
 
         // The wsu:Id of the wsc:SecurityContextToken
-        if (this.sctId == null) {
-            this.sctId = "sctid-" + this.sct.getElement().hashCode();
+        if (this.sctId != null) {
+            this.sct.setID(this.sctId);
         }
-        this.sct.setID(this.sctId);
-
     }
 
     public void prependSCTElementToHeader(Document doc, WSSecHeader secHeader)
@@ -126,7 +124,11 @@
      * @return Returns the sctId.
      */
     public String getSctId() {
-        return sctId;
+        if(this.sct != null) {
+            return this.sct.getID();
+        } else {
+            return this.sctId;
+        }
     }
 
     /**

Modified: 
webservices/wss4j/trunk/src/org/apache/ws/security/message/token/SecurityContextToken.java
URL: 
http://svn.apache.org/viewcvs/webservices/wss4j/trunk/src/org/apache/ws/security/message/token/SecurityContextToken.java?rev=394484&r1=394483&r2=394484&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/src/org/apache/ws/security/message/token/SecurityContextToken.java
 (original)
+++ 
webservices/wss4j/trunk/src/org/apache/ws/security/message/token/SecurityContextToken.java
 Sun Apr 16 06:11:46 2006
@@ -52,8 +52,10 @@
         this.element.appendChild(this.elementIdentifier);
 
         String uuid = UUIDGenerator.getUUID();
-
+        
         this.elementIdentifier.appendChild(doc.createTextNode(uuid));
+        
+        this.setID("sctId-" + this.element.hashCode());
     }
 
     /**

Modified: webservices/wss4j/trunk/test/wssec/TestWSSecurityNewSCT.java
URL: 
http://svn.apache.org/viewcvs/webservices/wss4j/trunk/test/wssec/TestWSSecurityNewSCT.java?rev=394484&r1=394483&r2=394484&view=diff
==============================================================================
--- webservices/wss4j/trunk/test/wssec/TestWSSecurityNewSCT.java (original)
+++ webservices/wss4j/trunk/test/wssec/TestWSSecurityNewSCT.java Sun Apr 16 
06:11:46 2006
@@ -237,9 +237,10 @@
 
             sctBuilder.prependSCTElementToHeader(doc, secHeader);
 
-            String out = org.apache.ws.security.util.XMLUtils
-                     .PrettyDocumentToString(doc);
-            System.out.println(out);
+//            String out = org.apache.ws.security.util.XMLUtils
+//                     .PrettyDocumentToString(doc);
+
+//            System.out.println(out);
 
             verify(doc);
         } catch (Exception e) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to