Author: nandana
Date: Mon Jan 28 01:36:01 2008
New Revision: 615804
URL: http://svn.apache.org/viewvc?rev=615804&view=rev
Log:
rampart-policy related changes to support WS Security Policy 1.2
Modified:
webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/EncryptionToken.java
Modified:
webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/EncryptionToken.java
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/EncryptionToken.java?rev=615804&r1=615803&r2=615804&view=diff
==============================================================================
---
webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/EncryptionToken.java
(original)
+++
webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/EncryptionToken.java
Mon Jan 28 01:36:01 2008
@@ -20,11 +20,17 @@
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
-import org.apache.ws.secpolicy.Constants;
+import org.apache.ws.secpolicy.SP11Constants;
+import org.apache.ws.secpolicy.SP12Constants;
+import org.apache.ws.secpolicy.SPConstants;
public class EncryptionToken extends AbstractSecurityAssertion implements
TokenWrapper {
private Token encryptionToken;
+
+ public EncryptionToken(int version) {
+ setVersion(version);
+ }
/**
* @return Returns the encryptionToken.
@@ -45,18 +51,23 @@
}
public QName getName() {
- return Constants.ENCRYPTION_TOKEN;
+ if (version == SPConstants.SP_V12) {
+ return SP12Constants.ENCRYPTION_TOKEN;
+ } else {
+ return SP11Constants.ENCRYPTION_TOKEN;
+ }
+
}
public void serialize(XMLStreamWriter writer) throws XMLStreamException {
- String localname = Constants.ENCRYPTION_TOKEN.getLocalPart();
- String namespaceURI = Constants.ENCRYPTION_TOKEN.getNamespaceURI();
+ String localname = getName().getLocalPart();
+ String namespaceURI = getName().getNamespaceURI();
String prefix;
String writerPrefix = writer.getPrefix(namespaceURI);
if (writerPrefix == null) {
- prefix = Constants.ENCRYPTION_TOKEN.getPrefix();
+ prefix = getName().getPrefix();
writer.setPrefix(prefix, namespaceURI);
} else {
prefix = writerPrefix;
@@ -71,14 +82,14 @@
}
- String wspNamespaceURI = Constants.POLICY.getNamespaceURI();
+ String wspNamespaceURI = SPConstants.POLICY.getNamespaceURI();
String wspPrefix;
String wspWriterPrefix = writer.getPrefix(wspNamespaceURI);
if (wspWriterPrefix == null) {
- wspPrefix = Constants.POLICY.getPrefix();
+ wspPrefix = SPConstants.POLICY.getPrefix();
writer.setPrefix(wspPrefix, wspNamespaceURI);
} else {
@@ -86,7 +97,7 @@
}
// <wsp:Policy>
- writer.writeStartElement(wspPrefix, Constants.POLICY.getLocalPart(),
wspNamespaceURI);
+ writer.writeStartElement(wspPrefix, SPConstants.POLICY.getLocalPart(),
wspNamespaceURI);
if (wspWriterPrefix == null) {
// xmlns:wsp=".."