Author: ruchithf
Date: Wed Sep 13 08:06:18 2006
New Revision: 442996

URL: http://svn.apache.org/viewvc?view=rev&rev=442996
Log:
Added methods to extract created elements from the message builders

Modified:
    
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecDerivedKeyBase.java
    
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSignature.java
    
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecUsernameToken.java

Modified: 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecDerivedKeyBase.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecDerivedKeyBase.java?view=diff&rev=442996&r1=442995&r2=442996
==============================================================================
--- 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecDerivedKeyBase.java
 (original)
+++ 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecDerivedKeyBase.java
 Wed Sep 13 08:06:18 2006
@@ -246,5 +246,9 @@
     public void setWscVersion(int wscVersion) {
         this.wscVersion = wscVersion;
     }
+    
+    public Element getdktElement() {
+        return this.dkt.getElement();
+    }
 
 }

Modified: 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSignature.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSignature.java?view=diff&rev=442996&r1=442995&r2=442996
==============================================================================
--- 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSignature.java 
(original)
+++ 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecSignature.java 
Wed Sep 13 08:06:18 2006
@@ -611,6 +611,28 @@
                bstToken = null;
        }
 
+    /**
+     * Returns the SignatureElement.
+     * The method can be called any time after <code>prepare()</code>.
+     * @return The DOM Element of the signature.
+     */
+    public Element getSignatureElement() {
+        return this.sig.getElement();
+    }
+    
+    /**
+     * Returns the BST Token element.
+     * The method can be called any time after <code>prepare()</code>.
+     * @return
+     */
+    public Element getBinarySecurityTokenElement() {
+        if(this.bstToken != null) {
+            return this.bstToken.getElement();
+        } else  {
+            return null;
+        }
+    }
+    
     public void appendBSTElementToHeader(WSSecHeader secHeader) {
         if (bstToken != null) {
             WSSecurityUtil.appendChildElement(document, 
secHeader.getSecurityHeader(),

Modified: 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecUsernameToken.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecUsernameToken.java?view=diff&rev=442996&r1=442995&r2=442996
==============================================================================
--- 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecUsernameToken.java
 (original)
+++ 
webservices/wss4j/trunk/src/org/apache/ws/security/message/WSSecUsernameToken.java
 Wed Sep 13 08:06:18 2006
@@ -23,6 +23,7 @@
 import org.apache.ws.security.message.token.UsernameToken;

 import org.apache.ws.security.util.WSSecurityUtil;

 import org.w3c.dom.Document;

+import org.w3c.dom.Element;

 

 /**

  * Builds a WS UsernameToken.

@@ -201,4 +202,16 @@
                return doc;

        }

 

+    /**

+     * Returns the <code>UsernameToken</code> element.

+     * 

+     * The method can be called any time after <code>prepare()</code>.

+     * This allows to insert the UsernameToken element at any position in the

+     * Security header.

+     * 

+     * @return

+     */

+    public Element getUsernameTokenElement() {

+       return this.ut.getElement(); 

+    }

 }




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

Reply via email to