You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2013/07/13 23:29:55 UTC
svn commit: r1502892 -
/cxf/trunk/rt/wsdl/src/main/java/org/apache/cxf/wsdl/JAXBExtensionHelper.java
Author: dkulp
Date: Sat Jul 13 21:29:55 2013
New Revision: 1502892
URL: http://svn.apache.org/r1502892
Log:
Use the prefixes defined in the wsdl
Modified:
cxf/trunk/rt/wsdl/src/main/java/org/apache/cxf/wsdl/JAXBExtensionHelper.java
Modified: cxf/trunk/rt/wsdl/src/main/java/org/apache/cxf/wsdl/JAXBExtensionHelper.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/wsdl/src/main/java/org/apache/cxf/wsdl/JAXBExtensionHelper.java?rev=1502892&r1=1502891&r2=1502892&view=diff
==============================================================================
--- cxf/trunk/rt/wsdl/src/main/java/org/apache/cxf/wsdl/JAXBExtensionHelper.java (original)
+++ cxf/trunk/rt/wsdl/src/main/java/org/apache/cxf/wsdl/JAXBExtensionHelper.java Sat Jul 13 21:29:55 2013
@@ -64,6 +64,7 @@ import org.w3c.dom.Element;
import org.apache.cxf.common.classloader.ClassLoaderUtils;
import org.apache.cxf.common.jaxb.JAXBContextCache;
import org.apache.cxf.common.jaxb.JAXBContextCache.CachedContextAndSchemas;
+import org.apache.cxf.common.jaxb.JAXBUtils;
import org.apache.cxf.common.logging.LogUtils;
import org.apache.cxf.common.util.ASMHelper;
import org.apache.cxf.common.util.ASMHelper.AnnotationVisitor;
@@ -311,7 +312,12 @@ public class JAXBExtensionHelper impleme
false,
"");
}
-
+ Map<String, String> nspref = new HashMap<String, String>();
+ for (Object ent : wsdl.getNamespaces().entrySet()) {
+ Map.Entry<?, ?> entry = (Map.Entry<?, ?>)ent;
+ nspref.put((String)entry.getValue(), (String)entry.getKey());
+ }
+ JAXBUtils.setNamespaceWrapper(nspref, u);
u.marshal(mObj, writer);
writer.flush();
} catch (Exception ex) {