You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by de...@apache.org on 2006/04/03 08:02:54 UTC

svn commit: r390960 - in /webservices/axis2/trunk/java/modules: core/src/org/apache/axis2/client/ core/src/org/apache/axis2/description/ integration/test/org/apache/axis2/engine/ java2wsdl/src/org/apache/ws/java2wsdl/

Author: deepal
Date: Sun Apr  2 23:02:52 2006
New Revision: 390960

URL: http://svn.apache.org/viewcvs?rev=390960&view=rev
Log:
- SOAP 1.2 binding is done

Modified:
    webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/ServiceClient.java
    webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2OM.java
    webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/WSDLClientTest.java
    webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2OMBuilder.java
    webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2WSDLConstants.java

Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/ServiceClient.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/ServiceClient.java?rev=390960&r1=390959&r2=390960&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/ServiceClient.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/ServiceClient.java Sun Apr  2 23:02:52 2006
@@ -365,6 +365,7 @@
          * sending this out InOnlyMEPClient mepClient = new
          * InOnlyMEPClient(serviceContext); mepClient.send("foo", mc);
          */
+       // sendReceive(operation,elem);
         throw new UnsupportedOperationException(
                 "ServiceClient.sendRobust is not yet implemented");
 

Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2OM.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2OM.java?rev=390960&r1=390959&r2=390960&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2OM.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/AxisService2OM.java Sun Apr  2 23:02:52 2006
@@ -45,6 +45,7 @@
 
     private String targetNamespace;
     private OMNamespace soap;
+    private OMNamespace soap12;
     private OMNamespace tns;
     private OMNamespace wsdl;
 
@@ -83,7 +84,8 @@
                 ele.declareNamespace((String) nameSpaceMap.get(key), key);
             }
         }
-        soap = ele.declareNamespace(DEFAULT_SOAP_NAMESPACE, DEFAULT_SOAP_NAMESPACE_PREFIX);
+        soap = ele.declareNamespace(URI_WSDL11_SOAP, SOAP11_PREFIX);
+        soap12 = ele.declareNamespace(URI_WSDL12_SOAP, SOAP12_PREFIX);
         String prefix = getPrefix(axisService.getTargetNamespace());
         if (prefix == null || "".equals(prefix)) {
             prefix = DEFAULT_TARGET_NAMESPACE_PREFIX;
@@ -108,7 +110,8 @@
         }
         generateMessages(fac, ele);
         generatePortType(fac, ele);
-        generateSOAPBinding(fac, ele);
+        generateSOAP11Binding(fac, ele);
+        generateSOAP12Binding(fac, ele);
         generateService(fac, ele);
         return ele;
     }
@@ -283,7 +286,7 @@
                         AxisExtensiblityElementWrapper.PORT_TYPE) {
                     WSDLExtensibilityElement wsdlextElement =
                             axisExtensiblityElementWrapper.getExtensibilityElement();
-                    writeExtensibilityElement(wsdlextElement, fac, output);
+                    writeExtensibilityElement(wsdlextElement, fac, output, soap);
                 }
             }
         }
@@ -297,15 +300,20 @@
         OMElement service = fac.createOMElement(SERVICE_LOCAL_NAME, wsdl);
         defintions.addChild(service);
         service.addAttribute(ATTRIBUTE_NAME, axisService.getName(), null);
+        generateSOAP11Port(fac, service);
+        generateSOAP12Port(fac, service);
+    }
+
+    private void generateSOAP11Port(OMFactory fac, OMElement service) throws Exception {
         for (int i = 0; i < url.length; i++) {
             String urlString = url[i];
             OMElement port = fac.createOMElement(PORT, wsdl);
             service.addChild(port);
-            port.addAttribute(ATTRIBUTE_NAME, axisService.getName() + PORT + i, null);
+            port.addAttribute(ATTRIBUTE_NAME, axisService.getName() + SOAP11PORT + i, null);
             port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" +
                     axisService.getName() + BINDING_NAME_SUFFIX, null);
             addExtensionElemnet(fac, port, SOAP_ADDRESS, LOCATION,
-                    urlString);
+                    urlString, soap);
 
 
             ArrayList extElementList = axisService.getWsdlExtElements();
@@ -319,31 +327,148 @@
                         WSDLExtensibilityElement wsdlextElement =
                                 axisExtensiblityElementWrapper.getExtensibilityElement();
                         if (!(wsdlextElement instanceof SOAPAddress)) {
-                            writeExtensibilityElement(wsdlextElement, fac, port);
+                            writeExtensibilityElement(wsdlextElement, fac, port, soap);
                         }
                     }
                 }
             }
         }
+    }
+
+    private void generateSOAP12Port(OMFactory fac, OMElement service) throws Exception {
+        for (int i = 0; i < url.length; i++) {
+            String urlString = url[i];
+            OMElement port = fac.createOMElement(PORT, wsdl);
+            service.addChild(port);
+            port.addAttribute(ATTRIBUTE_NAME, axisService.getName() + SOAP12PORT + i, null);
+            port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" +
+                    axisService.getName() + SOAP12BINDING_NAME_SUFFIX, null);
+            addExtensionElemnet(fac, port, SOAP_ADDRESS, LOCATION,
+                    urlString, soap12);
 
 
+            ArrayList extElementList = axisService.getWsdlExtElements();
+            if (extElementList != null) {
+                Iterator elements = extElementList.iterator();
+                while (elements.hasNext()) {
+                    AxisExtensiblityElementWrapper axisExtensiblityElementWrapper =
+                            (AxisExtensiblityElementWrapper) elements.next();
+                    if (axisExtensiblityElementWrapper.getType() ==
+                            AxisExtensiblityElementWrapper.PORT) {
+                        WSDLExtensibilityElement wsdlextElement =
+                                axisExtensiblityElementWrapper.getExtensibilityElement();
+                        if (!(wsdlextElement instanceof SOAPAddress)) {
+                            writeExtensibilityElement(wsdlextElement, fac, port, soap12);
+                        }
+                    }
+                }
+            }
+        }
     }
 
     /**
      * Generate the bindings
      */
-    private void generateSOAPBinding(OMFactory fac,
-                                     OMElement defintions) throws Exception {
+    private void generateSOAP11Binding(OMFactory fac,
+                                       OMElement defintions) throws Exception {
         OMElement binding = fac.createOMElement(BINDING_LOCAL_NAME, wsdl);
         defintions.addChild(binding);
         binding.addAttribute(ATTRIBUTE_NAME, axisService.getName() + BINDING_NAME_SUFFIX, null);
         binding.addAttribute("type", tns.getPrefix() + ":" + axisService.getName() + PORT_TYPE_SUFFIX, null);
 
         //Adding ext elements
-        writeBindingExtensibleElements(fac, binding);
+        writeBindingExtensibleElements(fac, binding, soap);
+        addExtensionElemnet(fac, binding, BINDING_LOCAL_NAME,
+                TRANSPORT, TRANSPORT_URI,
+                STYLE, style, soap);
+
+        Iterator operations = axisService.getOperations();
+        while (operations.hasNext()) {
+            AxisOperation axisOperation = (AxisOperation) operations.next();
+            if (axisOperation.isControlOperation()) {
+                continue;
+            }
+            String opeartionName = axisOperation.getName().getLocalPart();
+            OMElement operation = fac.createOMElement(OPERATION_LOCAL_NAME, wsdl);
+            binding.addChild(operation);
+            String soapAction = axisOperation.getSoapAction();
+            if (soapAction == null) {
+                soapAction = "";
+            }
+            addExtensionElemnet(fac, operation, OPERATION_LOCAL_NAME,
+                    SOAP_ACTION, soapAction,
+                    STYLE, style, soap);
+            //writing ext elements
+            writeOperationExtensibleElements(axisOperation, fac, operation, soap);
+
+            String MEP = axisOperation.getMessageExchangePattern();
+
+            if (WSDLConstants.MEP_URI_IN_ONLY.equals(MEP) ||
+                    WSDLConstants.MEP_URI_IN_OPTIONAL_OUT.equals(MEP) ||
+                    WSDLConstants.MEP_URI_OUT_OPTIONAL_IN.equals(MEP) ||
+                    WSDLConstants.MEP_URI_ROBUST_OUT_ONLY.equals(MEP) ||
+                    WSDLConstants.MEP_URI_ROBUST_IN_ONLY.equals(MEP) ||
+                    WSDLConstants.MEP_URI_IN_OUT.equals(MEP)) {
+                AxisMessage inaxisMessage = axisOperation
+                        .getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE);
+                if (inaxisMessage != null) {
+                    operation.addAttribute(ATTRIBUTE_NAME, opeartionName, null);
+                    OMElement input = fac.createOMElement(IN_PUT_LOCAL_NAME, wsdl);
+                    addExtensionElemnet(fac, input, SOAP_BODY, SOAP_USE, use, "namespace",
+                            targetNamespace, soap);
+                    operation.addChild(input);
+                    writeBidingPartExtensibleElements(inaxisMessage, fac, input, soap);
+                }
+            }
+
+            if (WSDLConstants.MEP_URI_OUT_ONLY.equals(MEP) ||
+                    WSDLConstants.MEP_URI_OUT_OPTIONAL_IN.equals(MEP) ||
+                    WSDLConstants.MEP_URI_IN_OPTIONAL_OUT.equals(MEP) ||
+                    WSDLConstants.MEP_URI_ROBUST_OUT_ONLY.equals(MEP) ||
+                    WSDLConstants.MEP_URI_ROBUST_IN_ONLY.equals(MEP) ||
+                    WSDLConstants.MEP_URI_IN_OUT.equals(MEP)) {
+                AxisMessage outAxisMessage = axisOperation
+                        .getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
+                if (outAxisMessage != null) {
+                    OMElement output = fac.createOMElement(OUT_PUT_LOCAL_NAME, wsdl);
+                    addExtensionElemnet(fac, output, SOAP_BODY, SOAP_USE, use, "namespace",
+                            targetNamespace, soap);
+                    operation.addChild(output);
+                    writeBidingPartExtensibleElements(outAxisMessage, fac, output, soap);
+                }
+            }
+
+            // generate fault Messages
+            ArrayList faultyMessages = axisOperation.getFaultMessages();
+            if (faultyMessages != null) {
+                for (int i = 0; i < faultyMessages.size(); i++) {
+                    AxisMessage faultyMessge = (AxisMessage) faultyMessages.get(i);
+                    OMElement fault = fac.createOMElement(FAULT_LOCAL_NAME, wsdl);
+                    addExtensionElemnet(fac, fault, SOAP_BODY, SOAP_USE, use, "namespace",
+                            targetNamespace, soap);
+                    fault.addAttribute(ATTRIBUTE_NAME, faultyMessge.getName(), null);
+                    operation.addChild(fault);
+                    writeBidingPartExtensibleElements(faultyMessge, fac, fault, soap);
+                }
+            }
+        }
+    }
+
+    /**
+     * Generate the bindings
+     */
+    private void generateSOAP12Binding(OMFactory fac,
+                                       OMElement defintions) throws Exception {
+        OMElement binding = fac.createOMElement(BINDING_LOCAL_NAME, wsdl);
+        defintions.addChild(binding);
+        binding.addAttribute(ATTRIBUTE_NAME, axisService.getName() + SOAP12BINDING_NAME_SUFFIX, null);
+        binding.addAttribute("type", tns.getPrefix() + ":" + axisService.getName() + PORT_TYPE_SUFFIX, null);
+
+        //Adding ext elements
+        writeBindingExtensibleElements(fac, binding, soap12);
         addExtensionElemnet(fac, binding, BINDING_LOCAL_NAME,
                 TRANSPORT, TRANSPORT_URI,
-                STYLE, style);
+                STYLE, style, soap12);
 
         Iterator operations = axisService.getOperations();
         while (operations.hasNext()) {
@@ -360,9 +485,9 @@
             }
             addExtensionElemnet(fac, operation, OPERATION_LOCAL_NAME,
                     SOAP_ACTION, soapAction,
-                    STYLE, style);
+                    STYLE, style, soap12);
             //writing ext elements
-            writeOperationExtensibleElements(axisOperation, fac, operation);
+            writeOperationExtensibleElements(axisOperation, fac, operation, soap);
 
             String MEP = axisOperation.getMessageExchangePattern();
 
@@ -378,9 +503,9 @@
                     operation.addAttribute(ATTRIBUTE_NAME, opeartionName, null);
                     OMElement input = fac.createOMElement(IN_PUT_LOCAL_NAME, wsdl);
                     addExtensionElemnet(fac, input, SOAP_BODY, SOAP_USE, use, "namespace",
-                            targetNamespace);
+                            targetNamespace, soap12);
                     operation.addChild(input);
-                    writeBidingPartExtensibleElements(inaxisMessage, fac, input);
+                    writeBidingPartExtensibleElements(inaxisMessage, fac, input, soap12);
                 }
             }
 
@@ -395,9 +520,9 @@
                 if (outAxisMessage != null) {
                     OMElement output = fac.createOMElement(OUT_PUT_LOCAL_NAME, wsdl);
                     addExtensionElemnet(fac, output, SOAP_BODY, SOAP_USE, use, "namespace",
-                            targetNamespace);
+                            targetNamespace, soap12);
                     operation.addChild(output);
-                    writeBidingPartExtensibleElements(outAxisMessage, fac, output);
+                    writeBidingPartExtensibleElements(outAxisMessage, fac, output, soap12);
                 }
             }
 
@@ -408,10 +533,10 @@
                     AxisMessage faultyMessge = (AxisMessage) faultyMessages.get(i);
                     OMElement fault = fac.createOMElement(FAULT_LOCAL_NAME, wsdl);
                     addExtensionElemnet(fac, fault, SOAP_BODY, SOAP_USE, use, "namespace",
-                            targetNamespace);
+                            targetNamespace, soap12);
                     fault.addAttribute(ATTRIBUTE_NAME, faultyMessge.getName(), null);
                     operation.addChild(fault);
-                    writeBidingPartExtensibleElements(faultyMessge, fac, fault);
+                    writeBidingPartExtensibleElements(faultyMessge, fac, fault, soap12);
                 }
             }
         }
@@ -419,7 +544,8 @@
 
     private void writeBidingPartExtensibleElements(AxisMessage inaxisMessage,
                                                    OMFactory fac,
-                                                   OMElement input) throws Exception {
+                                                   OMElement input,
+                                                   OMNamespace soapNameSpace) throws Exception {
         ArrayList extElementList;
         extElementList = inaxisMessage.getWsdlExtElements();
         if (extElementList != null) {
@@ -432,10 +558,10 @@
                     WSDLExtensibilityElement wsdlextElement =
                             axisExtensiblityElementWrapper.getExtensibilityElement();
                     if (!(wsdlextElement instanceof SOAPBody)) {
-                        writeExtensibilityElement(wsdlextElement, fac, input);
+                        writeExtensibilityElement(wsdlextElement, fac, input, soapNameSpace);
                     }
                     if (wsdlextElement instanceof SOAPHeader) {
-                        writeExtensibilityElement(wsdlextElement, fac, input);
+                        writeExtensibilityElement(wsdlextElement, fac, input, soapNameSpace);
                     }
 
                 }
@@ -443,7 +569,10 @@
         }
     }
 
-    private void writeOperationExtensibleElements(AxisOperation axisOperation, OMFactory fac, OMElement operation) throws Exception {
+    private void writeOperationExtensibleElements(AxisOperation axisOperation,
+                                                  OMFactory fac,
+                                                  OMElement operation,
+                                                  OMNamespace soapNameSpace) throws Exception {
         ArrayList extElementList;
         extElementList = axisOperation.getWsdlExtElements();
         if (extElementList != null) {
@@ -454,14 +583,16 @@
                 if (axisExtensiblityElementWrapper.getType() == AxisExtensiblityElementWrapper.PORT_BINDING) {
                     WSDLExtensibilityElement wsdlextElement = axisExtensiblityElementWrapper.getExtensibilityElement();
                     if (!(wsdlextElement instanceof SOAPOperation)) {
-                        writeExtensibilityElement(wsdlextElement, fac, operation);
+                        writeExtensibilityElement(wsdlextElement, fac, operation, soapNameSpace);
                     }
                 }
             }
         }
     }
 
-    private void writeBindingExtensibleElements(OMFactory fac, OMElement binding) throws Exception {
+    private void writeBindingExtensibleElements(OMFactory fac,
+                                                OMElement binding,
+                                                OMNamespace soapNameSpace) throws Exception {
         ArrayList extElementList = axisService.getWsdlExtElements();
         if (extElementList != null) {
             Iterator elements = extElementList.iterator();
@@ -471,7 +602,7 @@
                 if (axisExtensiblityElementWrapper.getType() == AxisExtensiblityElementWrapper.PORT_BINDING) {
                     WSDLExtensibilityElement wsdlextElement = axisExtensiblityElementWrapper.getExtensibilityElement();
                     if (!(wsdlextElement instanceof SOAPBinding)) {
-                        writeExtensibilityElement(wsdlextElement, fac, binding);
+                        writeExtensibilityElement(wsdlextElement, fac, binding, soapNameSpace);
                     }
                 }
             }
@@ -484,8 +615,9 @@
                                      String att1Name,
                                      String att1Value,
                                      String att2Name,
-                                     String att2Value) {
-        OMElement soapbinding = fac.createOMElement(name, soap);
+                                     String att2Value,
+                                     OMNamespace soapNameSpace) {
+        OMElement soapbinding = fac.createOMElement(name, soapNameSpace);
         element.addChild(soapbinding);
         soapbinding.addAttribute(att1Name, att1Value, null);
         soapbinding.addAttribute(att2Name, att2Value, null);
@@ -495,34 +627,43 @@
                                      OMElement element,
                                      String name,
                                      String att1Name,
-                                     String att1Value) {
-        OMElement extElement = fac.createOMElement(name, soap);
+                                     String att1Value,
+                                     OMNamespace soapNameSpace) {
+        OMElement extElement = fac.createOMElement(name, soapNameSpace);
         element.addChild(extElement);
         extElement.addAttribute(att1Name, att1Value, null);
     }
 
 
-    protected void writeExtensibilityElement(WSDLExtensibilityElement extElement, OMFactory fac, OMElement element) throws Exception {
+    protected void writeExtensibilityElement(WSDLExtensibilityElement extElement,
+                                             OMFactory fac,
+                                             OMElement element,
+                                             OMNamespace soapNameSpace) throws Exception {
         if (extElement instanceof SOAPAddress) {
-            addExtensionElemnet(fac, element, SOAP_ADDRESS, LOCATION, ((SOAPAddress) extElement).getLocationURI());
+            addExtensionElemnet(fac, element, SOAP_ADDRESS, LOCATION,
+                    ((SOAPAddress) extElement).getLocationURI(), soapNameSpace);
         } else if (extElement instanceof SOAPBinding) {
             SOAPBinding soapBinding = (SOAPBinding) extElement;
             addExtensionElemnet(fac, element, BINDING_LOCAL_NAME, TRANSPORT,
-                    soapBinding.getTransportURI(), STYLE, soapBinding.getStyle());
+                    soapBinding.getTransportURI(), STYLE, soapBinding.getStyle(),
+                    soapNameSpace);
         } else if (extElement instanceof SOAPHeader) {
             SOAPHeader soapHeader = (SOAPHeader) extElement;
-            addSOAPHeader(fac, element, soapHeader);
+            addSOAPHeader(fac, element, soapHeader, soapNameSpace);
         } else if (extElement instanceof SOAPOperation) {
             SOAPOperation soapop = (SOAPOperation) extElement;
             addExtensionElemnet(fac, element, OPERATION_LOCAL_NAME, SOAP_ACTION,
-                    soapop.getSoapAction(), STYLE, soapop.getStyle());
+                    soapop.getSoapAction(), STYLE, soapop.getStyle(),
+                    soapNameSpace);
         } else if (extElement instanceof SOAPBody) {
             SOAPBody soapBody = (SOAPBody) extElement;
             if (soapBody.getNamespaceURI() != null) {
                 addExtensionElemnet(fac, element, SOAP_BODY, SOAP_USE,
-                        soapBody.getUse(), "namespace", soapBody.getNamespaceURI());
+                        soapBody.getUse(), "namespace", soapBody.getNamespaceURI(),
+                        soapNameSpace);
             } else {
-                addExtensionElemnet(fac, element, SOAP_BODY, SOAP_USE, soapBody.getUse());
+                addExtensionElemnet(fac, element, SOAP_BODY, SOAP_USE, soapBody.getUse(),
+                        soapNameSpace);
             }
         } else if (extElement instanceof PolicyExtensibilityElement) {
             throw new UnsupportedOperationException();
@@ -545,8 +686,9 @@
     }
 
     private void addSOAPHeader(OMFactory fac, OMElement element,
-                               SOAPHeader header) {
-        OMElement extElement = fac.createOMElement("header", soap);
+                               SOAPHeader header,
+                               OMNamespace soapNameSpace) {
+        OMElement extElement = fac.createOMElement("header", soapNameSpace);
         element.addChild(extElement);
         String use = header.getUse();
         if (use != null) {

Modified: webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/WSDLClientTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/WSDLClientTest.java?rev=390960&r1=390959&r2=390960&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/WSDLClientTest.java (original)
+++ webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/WSDLClientTest.java Sun Apr  2 23:02:52 2006
@@ -55,7 +55,7 @@
                     "/axis2/services/EchoXMLService?wsdl");
             ServiceClient serviceClient = new ServiceClient(null, wsdlURL,
                     new QName("http://ws.apache.org/axis2", "EchoXMLService"),
-                    "EchoXMLServiceport0");
+                    "EchoXMLServiceSOAP11port0");
             OMElement payload = TestingUtils.createDummyOMElement();
             OMElement response = serviceClient.sendReceive(
                     new QName("http://org.apache.axis2/xsd", "echoOMElement"), payload);

Modified: webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2OMBuilder.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2OMBuilder.java?rev=390960&r1=390959&r2=390960&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2OMBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2OMBuilder.java Sun Apr  2 23:02:52 2006
@@ -87,7 +87,7 @@
         OMElement ele = fac.createOMElement("definitions", wsdl);
         ns1 = ele.declareNamespace(AXIS2_XSD, "ns1");
         ele.declareNamespace(URI_2001_SCHEMA_XSD, DEFAULT_SCHEMA_NAMESPACE_PREFIX);
-        soap = ele.declareNamespace(DEFAULT_SOAP_NAMESPACE, DEFAULT_SOAP_NAMESPACE_PREFIX);
+        soap = ele.declareNamespace(URI_WSDL11_SOAP, SOAP11_PREFIX);
         tns = ele.declareNamespace(DEFAULT_TARGET_NAMESPACE, TARGETNAMESPACE_PREFIX);
         ele.addAttribute("targetNamespace", DEFAULT_TARGET_NAMESPACE, null);
         OMElement wsdlTypes = fac.createOMElement("types", wsdl);

Modified: webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2WSDLConstants.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2WSDLConstants.java?rev=390960&r1=390959&r2=390960&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2WSDLConstants.java (original)
+++ webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/Java2WSDLConstants.java Sun Apr  2 23:02:52 2006
@@ -20,7 +20,8 @@
 
 public interface Java2WSDLConstants {
 
-    String DEFAULT_SOAP_NAMESPACE_PREFIX = "soap";
+    String SOAP11_PREFIX = "soap";
+    String SOAP12_PREFIX = "soap12";
     String DEFAULT_WSDL_NAMESPACE_PREFIX = "wsdl";
     String DEFAULT_SCHEMA_NAMESPACE_PREFIX = "xs";
     String DEFAULT_TARGET_NAMESPACE_PREFIX = "axis2";
@@ -30,11 +31,13 @@
     String DEFAULT_TARGET_NAMESPACE = "http://ws.apache.org/axis2";
     String WSDL_NAMESPACE = "http://schemas.xmlsoap.org/wsdl/";
     String AXIS2_XSD = "http://org.apache.axis2/xsd";
-    String DEFAULT_SOAP_NAMESPACE = "http://schemas.xmlsoap.org/wsdl/soap/";
+    String URI_WSDL12_SOAP = "http://schemas.xmlsoap.org/wsdl/soap12/";
+    String URI_WSDL11_SOAP = "http://schemas.xmlsoap.org/wsdl/soap/";
     String TRANSPORT_URI = "http://schemas.xmlsoap.org/soap/http";
     String DEFAULT_LOCATION_URL = "http://localhost:8080/axis2/services/";
 
-    String BINDING_NAME_SUFFIX = "Binding";
+    String BINDING_NAME_SUFFIX = "SOAP11Binding";
+    String SOAP12BINDING_NAME_SUFFIX = "SOAP12Binding";
     String PORT_TYPE_SUFFIX = "PortType";
     String PORT_NAME_SUFFIX = "Port";
     String MESSAGE_LOCAL_NAME = "message";
@@ -51,6 +54,8 @@
     String SERVICE_LOCAL_NAME = "service";
     String BINDING_LOCAL_NAME = "binding";
     String PORT = "port";
+    String SOAP12PORT = "SOAP12port";
+    String SOAP11PORT = "SOAP11port";
     String PART_ATTRIBUTE_NAME = "part";
     String ELEMENT_ATTRIBUTE_NAME = "element";
     String FAULT_LOCAL_NAME = "fault";