You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by gd...@apache.org on 2005/04/27 13:54:23 UTC
svn commit: r164972 -
/geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/AxisServiceBuilder.java
Author: gdamour
Date: Wed Apr 27 04:54:22 2005
New Revision: 164972
URL: http://svn.apache.org/viewcvs?rev=164972&view=rev
Log:
Temporary fix to allow for document/literal wrapped.
Modified:
geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/AxisServiceBuilder.java
Modified: geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/AxisServiceBuilder.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/AxisServiceBuilder.java?rev=164972&r1=164971&r2=164972&view=diff
==============================================================================
--- geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/AxisServiceBuilder.java (original)
+++ geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/AxisServiceBuilder.java Wed Apr 27 04:54:22 2005
@@ -45,6 +45,7 @@
import org.apache.axis.constants.Style;
import org.apache.axis.constants.Use;
import org.apache.axis.description.JavaServiceDesc;
+import org.apache.axis.description.OperationDesc;
import org.apache.axis.encoding.TypeMapping;
import org.apache.axis.encoding.TypeMappingRegistryImpl;
import org.apache.geronimo.axis.client.TypeInfo;
@@ -204,7 +205,14 @@
wrappedElementQNames.addAll(wrappedElementQNamesForOper);
}
- serviceDesc.addOperationDesc(operationDescBuilder.buildOperationDesc());
+ // TODO fix Axis: a JavaServiceDesc can be document or rpc and
+ // still define a WSDL operation using a wrapper style mapping.
+ // when fixed, the three following lines should be removed.
+ OperationDesc operationDesc = operationDescBuilder.buildOperationDesc();
+ if (Style.WRAPPED == operationDesc.getStyle()) {
+ serviceDesc.setStyle(Style.WRAPPED);
+ }
+ serviceDesc.addOperationDesc(operationDesc);
}
return wrappedElementQNames;