Author: ruchithf
Date: Fri Jan 25 02:22:28 2013
New Revision: 1438295
URL: http://svn.apache.org/viewvc?rev=1438295&view=rev
Log:
Fixed RAMPART-384
Modified:
axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/UsernameToken.java
axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/UsernameTokenBuilder.java
Modified:
axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/UsernameToken.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/UsernameToken.java?rev=1438295&r1=1438294&r2=1438295&view=diff
==============================================================================
---
axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/UsernameToken.java
(original)
+++
axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/UsernameToken.java
Fri Jan 25 02:22:28 2013
@@ -109,46 +109,41 @@ public class UsernameToken extends Token
if (inclusion != null) {
writeAttribute(writer, prefix, namespaceURI,
SPConstants.ATTR_INCLUDE_TOKEN, inclusion);
}
-
- if (isUseUTProfile10() || isUseUTProfile11()) {
- // <wsp:Policy>
- writeStartElement(writer, SPConstants.POLICY);
-
- // CHECKME
- if (isUseUTProfile10()) {
- // <sp:WssUsernameToken10 />
- writeStartElement(writer, prefix, SPConstants.USERNAME_TOKEN10
, namespaceURI);
- } else {
- // <sp:WssUsernameToken11 />
- writeStartElement(writer, prefix, SPConstants.USERNAME_TOKEN11
, namespaceURI);
+
+ // <wsp:Policy>
+ writeStartElement(writer, SPConstants.POLICY);
+
+ if (version == SPConstants.SP_V12) {
+
+ if (isNoPassword()) {
+ writeEmptyElement(writer, prefix, SPConstants.NO_PASSWORD,
namespaceURI);
+ } else if (isHashPassword()){
+ writeEmptyElement(writer, prefix, SPConstants.HASH_PASSWORD,
namespaceURI);
}
- if (version == SPConstants.SP_V12) {
-
- if (isNoPassword()) {
- writeEmptyElement(writer, prefix, SPConstants.NO_PASSWORD,
namespaceURI);
- } else if (isHashPassword()){
- writeEmptyElement(writer, prefix,
SPConstants.HASH_PASSWORD, namespaceURI);
- }
-
- if (isDerivedKeys()) {
- writeEmptyElement(writer, prefix,
SPConstants.REQUIRE_DERIVED_KEYS, namespaceURI);
- } else if (isExplicitDerivedKeys()) {
- writeEmptyElement(writer, prefix,
SPConstants.REQUIRE_EXPLICIT_DERIVED_KEYS, namespaceURI);
- } else if (isImpliedDerivedKeys()) {
- writeEmptyElement(writer, prefix,
SPConstants.REQUIRE_IMPLIED_DERIVED_KEYS, namespaceURI);
- }
-
+ if (isDerivedKeys()) {
+ writeEmptyElement(writer, prefix,
SPConstants.REQUIRE_DERIVED_KEYS, namespaceURI);
+ } else if (isExplicitDerivedKeys()) {
+ writeEmptyElement(writer, prefix,
SPConstants.REQUIRE_EXPLICIT_DERIVED_KEYS, namespaceURI);
+ } else if (isImpliedDerivedKeys()) {
+ writeEmptyElement(writer, prefix,
SPConstants.REQUIRE_IMPLIED_DERIVED_KEYS, namespaceURI);
}
- writer.writeEndElement();
-
- // </wsp:Policy>
- writer.writeEndElement();
-
+
+ }
+
+ if (isUseUTProfile10()) {
+ // <sp:WssUsernameToken10 />
+ writeEmptyElement(writer, prefix, SPConstants.USERNAME_TOKEN10
, namespaceURI);
+ } else if(isUseUTProfile11()) {
+ // <sp:WssUsernameToken11 />
+ writeEmptyElement(writer, prefix, SPConstants.USERNAME_TOKEN11
, namespaceURI);
}
+ // </wsp:Policy>
writer.writeEndElement();
+
// </sp:UsernameToken>
+ writer.writeEndElement();
}
}
Modified:
axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/UsernameTokenBuilder.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/UsernameTokenBuilder.java?rev=1438295&r1=1438294&r2=1438295&view=diff
==============================================================================
---
axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/UsernameTokenBuilder.java
(original)
+++
axis/axis2/java/rampart/trunk/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/UsernameTokenBuilder.java
Fri Jan 25 02:22:28 2013
@@ -53,7 +53,7 @@ public class UsernameTokenBuilder implem
OMElement policyElement = element.getFirstElement();
- if (policyElement != null &&
!policyElement.getQName().equals(org.apache.neethi.Constants.Q_ELEM_POLICY)) {
+ if (policyElement != null &&
policyElement.getQName().equals(org.apache.neethi.Constants.Q_ELEM_POLICY)) {
Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
policy = (Policy) policy.normalize(false);