Return-Path: Delivered-To: apmail-incubator-cxf-commits-archive@locus.apache.org Received: (qmail 89699 invoked from network); 5 Mar 2007 07:53:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Mar 2007 07:53:10 -0000 Received: (qmail 60981 invoked by uid 500); 5 Mar 2007 07:53:18 -0000 Delivered-To: apmail-incubator-cxf-commits-archive@incubator.apache.org Received: (qmail 60951 invoked by uid 500); 5 Mar 2007 07:53:18 -0000 Mailing-List: contact cxf-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-dev@incubator.apache.org Delivered-To: mailing list cxf-commits@incubator.apache.org Received: (qmail 60942 invoked by uid 99); 5 Mar 2007 07:53:18 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 04 Mar 2007 23:53:18 -0800 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 04 Mar 2007 23:53:06 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id 35C801A981A; Sun, 4 Mar 2007 23:52:46 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r514594 - in /incubator/cxf/trunk/tools2: common/src/main/java/org/apache/cxf/tools/common/model/ javato/src/main/java/org/apache/cxf/tools/java2wsdl/generator/jaxws/ wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/... Date: Mon, 05 Mar 2007 07:52:45 -0000 To: cxf-commits@incubator.apache.org From: ema@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20070305075246.35C801A981A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: ema Date: Sun Mar 4 23:52:44 2007 New Revision: 514594 URL: http://svn.apache.org/viewvc?view=rev&rev=514594 Log: Fixed issue CXF-413 Added MimeProcessor and enable tools2 to generate mime binding Added: incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/MIMEProcessor.java (with props) incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/soapheader_rpc.wsdl (with props) incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/swa-mime.wsdl (with props) Modified: incubator/cxf/trunk/tools2/common/src/main/java/org/apache/cxf/tools/common/model/JavaMethod.java incubator/cxf/trunk/tools2/javato/src/main/java/org/apache/cxf/tools/java2wsdl/generator/jaxws/TypesGenerator.java incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/OperationProcessor.java incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/ServiceProcessor.java incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/annotator/WebParamAnnotator.java incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java Modified: incubator/cxf/trunk/tools2/common/src/main/java/org/apache/cxf/tools/common/model/JavaMethod.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/common/src/main/java/org/apache/cxf/tools/common/model/JavaMethod.java?view=diff&rev=514594&r1=514593&r2=514594 ============================================================================== --- incubator/cxf/trunk/tools2/common/src/main/java/org/apache/cxf/tools/common/model/JavaMethod.java (original) +++ incubator/cxf/trunk/tools2/common/src/main/java/org/apache/cxf/tools/common/model/JavaMethod.java Sun Mar 4 23:52:44 2007 @@ -45,6 +45,7 @@ private WSDLParameter requestParameter; private WSDLParameter responseParameter; private boolean wrapperStyle; + private boolean enableMime = true; private JavaInterface javaInterface; private final List parameters = new ArrayList(); private final List exceptions = new ArrayList(); @@ -193,6 +194,15 @@ public void setWrapperStyle(boolean w) { this.wrapperStyle = w; + } + + + public boolean enableMime() { + return this.enableMime; + } + + public void setMimeEnable(boolean arg) { + enableMime = arg; } public void setSoapStyle(SOAPBinding.Style sty) { Modified: incubator/cxf/trunk/tools2/javato/src/main/java/org/apache/cxf/tools/java2wsdl/generator/jaxws/TypesGenerator.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/javato/src/main/java/org/apache/cxf/tools/java2wsdl/generator/jaxws/TypesGenerator.java?view=diff&rev=514594&r1=514593&r2=514594 ============================================================================== --- incubator/cxf/trunk/tools2/javato/src/main/java/org/apache/cxf/tools/java2wsdl/generator/jaxws/TypesGenerator.java (original) +++ incubator/cxf/trunk/tools2/javato/src/main/java/org/apache/cxf/tools/java2wsdl/generator/jaxws/TypesGenerator.java Sun Mar 4 23:52:44 2007 @@ -115,7 +115,9 @@ definition.addNamespace(WSDLConstants.TNS_PREFIX, wmodel.getTargetNameSpace()); int i = 0; for (String s : wmodel.getJaxbContext().getKnownNamespaceURIs()) { - definition.addNamespace("ns" + (++i), s); + if (!"".equals(s)) { + definition.addNamespace("ns" + (++i), s); + } } } Added: incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/MIMEProcessor.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/MIMEProcessor.java?view=auto&rev=514594 ============================================================================== --- incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/MIMEProcessor.java (added) +++ incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/MIMEProcessor.java Sun Mar 4 23:52:44 2007 @@ -0,0 +1,107 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal; + +import java.util.Iterator; +import java.util.List; + +import javax.wsdl.extensions.ExtensibilityElement; +import javax.wsdl.extensions.mime.MIMEContent; +import javax.wsdl.extensions.mime.MIMEMultipartRelated; +import javax.wsdl.extensions.mime.MIMEPart; + +import org.apache.cxf.common.i18n.Message; +import org.apache.cxf.tools.common.ToolContext; +import org.apache.cxf.tools.common.ToolException; +import org.apache.cxf.tools.common.model.JavaMethod; +import org.apache.cxf.tools.common.model.JavaParameter; +import org.apache.cxf.tools.common.model.JavaType; + + + +public class MIMEProcessor extends AbstractProcessor { + + public MIMEProcessor(ToolContext penv) { + super(penv); + } + + private static String getJavaTypeForMimeType(MIMEPart mPart) { + if (mPart.getExtensibilityElements().size() > 1) { + return "javax.activation.DataHandler"; + } else { + ExtensibilityElement extElement = (ExtensibilityElement)mPart.getExtensibilityElements().get(0); + if (extElement instanceof MIMEContent) { + MIMEContent mimeContent = (MIMEContent)extElement; + if ("image/jpeg".equals(mimeContent.getType()) || "image/gif".equals(mimeContent.getType())) { + return "java.awt.Image"; + } else if ("text/xml".equals(mimeContent.getType()) + || "application/xml".equals(mimeContent.getType())) { + return "javax.xml.transform.Source"; + } else { + return "javax.activation.DataHandler"; + } + } + } + return "javax.activation.DataHandler"; + } + + public void process(JavaMethod jm, MIMEMultipartRelated ext, JavaType.Style style) throws ToolException { + List mimeParts = ext.getMIMEParts(); + Iterator itParts = mimeParts.iterator(); + while (itParts.hasNext()) { + MIMEPart mPart = (MIMEPart)itParts.next(); + Iterator extns = mPart.getExtensibilityElements().iterator(); + while (extns.hasNext()) { + ExtensibilityElement extElement = (ExtensibilityElement)extns.next(); + if (extElement instanceof MIMEContent) { + MIMEContent mimeContent = (MIMEContent)extElement; + String mimeJavaType = getJavaTypeForMimeType(mPart); + if (JavaType.Style.IN.equals(style)) { + String paramName = ProcessorUtil.mangleNameToVariableName(mimeContent.getPart()); + JavaParameter jp = jm.getParameter(paramName); + if (jp == null) { + Message message = new Message("MIMEPART_CANNOT_MAP", LOG, mimeContent.getPart()); + throw new ToolException(message); + } + if (!jp.getClassName().equals(mimeJavaType)) { + // jp.setType(mimeJavaType); + jp.setClassName(mimeJavaType); + } + } else if (JavaType.Style.OUT.equals(style)) { + if (jm.getReturn().getClassName().equals("void")) { + // this is actually an in/out param... + String paramName = ProcessorUtil.mangleNameToVariableName(mimeContent.getPart()); + JavaParameter jp = jm.getParameter(paramName); + if (jp == null) { + Message message = new Message("MIMEPART_CANNOT_MAP", LOG, mimeContent + .getPart()); + throw new ToolException(message); + } + jp.setClassName(mimeJavaType); + jp.setHolderClass(mimeJavaType); + } else if (!jm.getReturn().getClassName().equals(mimeJavaType)) { + // jm.getReturn().setType(mimeJavaType); + jm.getReturn().setClassName(mimeJavaType); + } + } + } + } + } + } +} Propchange: incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/MIMEProcessor.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/MIMEProcessor.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/OperationProcessor.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/OperationProcessor.java?view=diff&rev=514594&r1=514593&r2=514594 ============================================================================== --- incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/OperationProcessor.java (original) +++ incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/OperationProcessor.java Sun Mar 4 23:52:44 2007 @@ -110,6 +110,12 @@ addAsyncMethod(method); } + if (globalBinding != null && globalBinding.isEnableMime() + || opBinding != null && opBinding.isEnableMime()) { + method.setMimeEnable(true); + } + + } Modified: incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/ServiceProcessor.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/ServiceProcessor.java?view=diff&rev=514594&r1=514593&r2=514594 ============================================================================== --- incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/ServiceProcessor.java (original) +++ incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/ServiceProcessor.java Sun Mar 4 23:52:44 2007 @@ -27,6 +27,7 @@ import javax.wsdl.extensions.ExtensibilityElement; import javax.wsdl.extensions.http.HTTPBinding; +import javax.wsdl.extensions.mime.MIMEMultipartRelated; import javax.xml.namespace.QName; import org.apache.cxf.service.model.BindingInfo; @@ -56,6 +57,7 @@ import org.apache.cxf.tools.util.ClassCollector; import org.apache.cxf.tools.util.NameUtil; import org.apache.cxf.tools.util.SOAPBindingUtil; + import org.apache.cxf.tools.wsdlto.frontend.jaxws.customiztion.JAXWSBinding; public class ServiceProcessor extends AbstractProcessor { @@ -218,7 +220,7 @@ JAXWSBinding bopBinding = bop.getExtensor(JAXWSBinding.class); - if (bopBinding != null && bopBinding.isEnableMime()) { + if (bopBinding != null && !bopBinding.isEnableMime()) { jaxwsBinding.setEnableMime(false); if (bopBinding.getJaxwsPara() != null) { jaxwsBinding.setJaxwsPara(bopBinding.getJaxwsPara()); @@ -315,6 +317,8 @@ private void setParameterAsHeader(JavaParameter parameter) { parameter.setHeader(true); parameter.getAnnotation().addArgument("header", "true", ""); + parameter.getAnnotation().addArgument("name", parameter.getQName().getLocalPart()); + parameter.getAnnotation().addArgument("targetNamespace", parameter.getTargetNamespace()); } private void processParameter(JavaMethod jm, BindingOperationInfo operation) throws ToolException { @@ -365,8 +369,12 @@ setParameterAsHeader(jp); } } + if (ext instanceof MIMEMultipartRelated && jm.enableMime()) { + MIMEProcessor mimeProcessor = new MIMEProcessor(context); + mimeProcessor.process(jm, (MIMEMultipartRelated)ext, JavaType.Style.IN); + } } - + // process output if (operation.getOutput() != null) { List outbindings = @@ -400,7 +408,11 @@ setParameterAsHeader(jp); } } - } + if (ext instanceof MIMEMultipartRelated && jm.enableMime()) { + MIMEProcessor mimeProcessor = new MIMEProcessor(context); + mimeProcessor.process(jm, (MIMEMultipartRelated)ext, JavaType.Style.OUT); + } + } } jm.setSoapUse(SOAPBindingUtil.getSoapUse(use)); Modified: incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/annotator/WebParamAnnotator.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/annotator/WebParamAnnotator.java?view=diff&rev=514594&r1=514593&r2=514594 ============================================================================== --- incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/annotator/WebParamAnnotator.java (original) +++ incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/processor/internal/annotator/WebParamAnnotator.java Sun Mar 4 23:52:44 2007 @@ -29,7 +29,6 @@ import org.apache.cxf.tools.common.model.JavaType; public class WebParamAnnotator implements Annotator { - public void annotate(JavaAnnotatable ja) { JavaParameter parameter = null; if (ja instanceof JavaParameter) { @@ -43,7 +42,8 @@ String targetNamespace = method.getInterface().getNamespace(); String partName = null; - if (method.getSoapStyle() == SOAPBinding.Style.DOCUMENT) { + if (method.getSoapStyle() == SOAPBinding.Style.DOCUMENT + || parameter.isHeader()) { targetNamespace = parameter.getTargetNamespace(); if (parameter.getQName() != null) { name = parameter.getQName().getLocalPart(); @@ -65,7 +65,7 @@ webParamAnnotation.addArgument("mode", "Mode." + parameter.getStyle().toString(), ""); } webParamAnnotation.addArgument("name", name); - if (method.getSoapStyle() == SOAPBinding.Style.DOCUMENT) { + if (method.getSoapStyle() == SOAPBinding.Style.DOCUMENT || parameter.isHeader()) { webParamAnnotation.addArgument("targetNamespace", targetNamespace); } Modified: incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java?view=diff&rev=514594&r1=514593&r2=514594 ============================================================================== --- incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java (original) +++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java Sun Mar 4 23:52:44 2007 @@ -19,8 +19,11 @@ package org.apache.cxf.tools.wsdlto.jaxws; import java.io.File; +import java.lang.annotation.Annotation; import java.lang.reflect.Method; import java.lang.reflect.Modifier; +import java.lang.reflect.ParameterizedType; +import java.lang.reflect.Type; import javax.jws.HandlerChain; import javax.jws.Oneway; @@ -64,70 +67,7 @@ env = null; } -/* - public void testRPCLit1() throws Exception { - env.put(ToolConstants.CFG_WSDLURL, getLocation("/type_test/type_test_rpclit_soap.wsdl")); - processor.setContext(env); - processor.execute(); - - } - - - - - public void testLocator() throws Exception { - env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world_xml_bare.wsdl")); - env.put(ToolConstants.CFG_VERBOSE, ToolConstants.CFG_VERBOSE); - processor.setContext(env); - processor.execute(); - - } - - - public void testLocator2() throws Exception { - env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/basic_callback_test.wsdl")); - env.put(ToolConstants.CFG_VERBOSE, ToolConstants.CFG_VERBOSE); - env.put(ToolConstants.CFG_SERVICENAME, "SOAPService"); - processor.setContext(env); - processor.execute(); - - } - - public void testLocator3() throws Exception { - env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/basic_callback_test.wsdl")); - env.put(ToolConstants.CFG_VERBOSE, ToolConstants.CFG_VERBOSE); - env.put(ToolConstants.CFG_SERVICENAME, "CallbackService"); - processor.setContext(env); - processor.execute(); - - } - - - - - - public void testLocator_4() throws Exception { - env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world_multi_service.wsdl")); - env.put(ToolConstants.CFG_VERBOSE, ToolConstants.CFG_VERBOSE); - env.put(ToolConstants.CFG_SERVICENAME, "SOAPProviderService"); - - - processor.setContext(env); - processor.execute(); - } - - public void testLocator_3() throws Exception { - env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/ordered_param_holder.wsdl")); - env.put(ToolConstants.CFG_VERBOSE, ToolConstants.CFG_VERBOSE); - processor.setContext(env); - processor.execute(); - - } - - */ - - public void testRPCLit() throws Exception { env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world_rpc_lit.wsdl")); @@ -762,6 +702,60 @@ processor.execute(); Class clz = classLoader.loadClass("org.apache.hello_world_soap_http.types.ActionType"); assertNotNull("Enum class could not be found", clz); + } + + public void testSWAMime() throws Exception { + + env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/swa-mime.wsdl")); + processor.setContext(env); + processor.execute(); + Class clz = classLoader.loadClass("org.apache.cxf.swa.SwAServiceInterface"); + + Method method1 = clz.getMethod("echoData", new Class[] {javax.xml.ws.Holder.class, + javax.xml.ws.Holder.class}); + + assertNotNull("method echoData can not be found", method1); + + Type[] types = method1.getGenericParameterTypes(); + ParameterizedType paraType = (ParameterizedType)types[1]; + Class typeClass = (Class)paraType.getActualTypeArguments()[0]; + assertEquals("javax.activation.DataHandler", typeClass.getName()); + } + + public void testRPCHeader() throws Exception { + env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/soapheader_rpc.wsdl")); + processor.setContext(env); + processor.execute(); + Class cls = classLoader.loadClass("org.apache.header_test.rpc.TestRPCHeader"); + + Method meths[] = cls.getMethods(); + for (Method m : meths) { + if ("testHeader1".equals(m.getName())) { + Annotation annotations[][] = m.getParameterAnnotations(); + assertEquals(2, annotations.length); + assertEquals(1, annotations[1].length); + assertTrue(annotations[1][0] instanceof WebParam); + WebParam parm = (WebParam)annotations[1][0]; + assertEquals("http://apache.org/header_test/rpc/types", parm.targetNamespace()); + assertEquals("inHeader", parm.partName()); + assertEquals("headerMessage", parm.name()); + assertTrue(parm.header()); + } + } + + for (Method m : meths) { + if ("testInOutHeader".equals(m.getName())) { + Annotation annotations[][] = m.getParameterAnnotations(); + assertEquals(2, annotations.length); + assertEquals(1, annotations[1].length); + assertTrue(annotations[1][0] instanceof WebParam); + WebParam parm = (WebParam)annotations[1][0]; + assertEquals("http://apache.org/header_test/rpc/types", parm.targetNamespace()); + assertEquals("inOutHeader", parm.partName()); + assertEquals("headerMessage", parm.name()); + assertTrue(parm.header()); + } + } } private String getLocation(String wsdlFile) { Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/soapheader_rpc.wsdl URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/soapheader_rpc.wsdl?view=auto&rev=514594 ============================================================================== --- incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/soapheader_rpc.wsdl (added) +++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/soapheader_rpc.wsdl Sun Mar 4 23:52:44 2007 @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/soapheader_rpc.wsdl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/soapheader_rpc.wsdl ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/soapheader_rpc.wsdl ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/swa-mime.wsdl URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/swa-mime.wsdl?view=auto&rev=514594 ============================================================================== --- incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/swa-mime.wsdl (added) +++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/swa-mime.wsdl Sun Mar 4 23:52:44 2007 @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/swa-mime.wsdl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/swa-mime.wsdl ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/swa-mime.wsdl ------------------------------------------------------------------------------ svn:mime-type = text/xml