Author: dims
Date: Sat Oct 14 11:36:13 2006
New Revision: 463986
URL: http://svn.apache.org/viewvc?view=rev&rev=463986
Log:
fix for AXIS2-1374 - WSDL's with policy references cause the WSDL2Java to fail
with an UnsupportedOperationException thrown by the PolicyReference class
Modified:
webservices/commons/trunk/modules/neethi/pom.xml
webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/PolicyReference.java
Modified: webservices/commons/trunk/modules/neethi/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/neethi/pom.xml?view=diff&rev=463986&r1=463985&r2=463986
==============================================================================
--- webservices/commons/trunk/modules/neethi/pom.xml (original)
+++ webservices/commons/trunk/modules/neethi/pom.xml Sat Oct 14 11:36:13 2006
@@ -254,6 +254,21 @@
<artifactId>wstx-asl</artifactId>
<version>2.9.3</version>
</dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.0.4</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>avalon-framework</artifactId>
+ <groupId>avalon-framework</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>logkit</artifactId>
+ <groupId>logkit</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
</dependencies>
<reporting>
<plugins>
Modified:
webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/PolicyReference.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/PolicyReference.java?view=diff&rev=463986&r1=463985&r2=463986
==============================================================================
---
webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/PolicyReference.java
(original)
+++
webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/PolicyReference.java
Sat Oct 14 11:36:13 2006
@@ -15,6 +15,8 @@
*/
package org.apache.neethi;
+import org.apache.ws.policy.PolicyConstants;
+
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
@@ -61,7 +63,25 @@
}
public void serialize(XMLStreamWriter writer) throws XMLStreamException {
- throw new UnsupportedOperationException();
+ String writerPrefix = writer
+ .getPrefix(PolicyConstants.POLICY_NAMESPACE_URI);
+ if (writerPrefix != null) {
+ writer.writeStartElement(PolicyConstants.POLICY_NAMESPACE_URI,
+ PolicyConstants.POLICY_REFERENCE);
+ } else {
+
+ writer.writeStartElement(PolicyConstants.POLICY_PREFIX,
+ PolicyConstants.POLICY_REFERENCE,
+ PolicyConstants.POLICY_NAMESPACE_URI);
+ writer.writeNamespace(PolicyConstants.POLICY_PREFIX,
+ PolicyConstants.POLICY_NAMESPACE_URI);
+ writer.setPrefix(PolicyConstants.POLICY_PREFIX,
+ PolicyConstants.POLICY_NAMESPACE_URI);
+
+ }
+ writer.writeAttribute("URI", uri);
+
+ writer.writeEndElement();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]