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]