butek 02/02/07 07:36:27
Modified: java/src/org/apache/axis/wsdl/toJava SymbolTable.java
Log:
WSDL spec: "If the style attribute is omitted, it is assumed to be "document"."
We were failing with a NullPointerException.
Revision Changes Path
1.27 +3 -3 xml-axis/java/src/org/apache/axis/wsdl/toJava/SymbolTable.java
Index: SymbolTable.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/SymbolTable.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- SymbolTable.java 7 Feb 2002 14:15:06 -0000 1.26
+++ SymbolTable.java 7 Feb 2002 15:36:27 -0000 1.27
@@ -1040,7 +1040,7 @@
private void populateBindings(Definition def) throws IOException {
Iterator i = def.getBindings().values().iterator();
while (i.hasNext()) {
- int bindingStyle = BindingEntry.STYLE_RPC;
+ int bindingStyle = BindingEntry.STYLE_DOCUMENT;
int bindingType = BindingEntry.TYPE_UNKNOWN;
Binding binding = (Binding) i.next();
Iterator extensibilityElementsIterator =
binding.getExtensibilityElements().iterator();
@@ -1050,8 +1050,8 @@
bindingType = BindingEntry.TYPE_SOAP;
SOAPBinding sb = (SOAPBinding) obj;
String style = sb.getStyle();
- if (style.equalsIgnoreCase("document")) {
- bindingStyle = BindingEntry.STYLE_DOCUMENT;
+ if ("rpc".equalsIgnoreCase(style)) {
+ bindingStyle = BindingEntry.STYLE_RPC;
}
}
else if (obj instanceof HTTPBinding) {