You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ke...@apache.org on 2006/12/05 11:00:01 UTC

svn commit: r482562 - in /webservices/axis2/branches/java/WSDL_2_0/modules: codegen/src/org/apache/axis2/wsdl/codegen/emitter/ codegen/src/org/apache/axis2/wsdl/databinding/ kernel/src/org/apache/axis2/description/ kernel/src/org/apache/axis2/wsdl/

Author: keithc
Date: Tue Dec  5 01:59:59 2006
New Revision: 482562

URL: http://svn.apache.org/viewvc?view=rev&rev=482562
Log:
1. Added methods to converts woden specific SoapHeaders and HTTPHeaders to internal classes
2. Added SOAP_HEADER and HTTP_HEADER
3. added internal class for HTTPHeaders
4. Added HTTPHeaders to intermidiate XML
5. Added a condition to check for basic type

Added:
    webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/HTTPHeaderMessage.java
Modified:
    webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java
    webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java
    webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/databinding/TypeMappingAdapter.java
    webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java
    webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/WSDLConstants.java

Modified: webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java?view=diff&rev=482562&r1=482561&r2=482562
==============================================================================
--- webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java (original)
+++ webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java Tue Dec  5 01:59:59 2006
@@ -10,6 +10,7 @@
 import org.apache.axis2.wsdl.SOAPHeaderMessage;
 import org.apache.axis2.wsdl.WSDLConstants;
 import org.apache.axis2.wsdl.WSDLUtil;
+import org.apache.axis2.wsdl.HTTPHeaderMessage;
 import org.apache.axis2.wsdl.codegen.CodeGenConfiguration;
 import org.apache.axis2.wsdl.codegen.CodeGenerationException;
 import org.apache.axis2.wsdl.codegen.writer.*;
@@ -230,6 +231,34 @@
         return property;
     }
 
+    private Object getBindingPropertyFromMessageFault(String name, QName qName, String key) {
+
+        Object property = null;
+        // Get the correct AxisBindingOperation coresponding to the AxisOperation
+        AxisBindingOperation axisBindingOperation = (AxisBindingOperation) axisBinding.getChild(qName);
+
+        AxisBindingMessage axisBindingMessageFault = null;
+        AxisBindingMessage axisBindingFault = null;
+        if (axisBindingOperation != null) {
+            axisBindingMessageFault = (AxisBindingMessage) axisBindingOperation.getFault(key);
+        }
+
+        if (axisBindingMessageFault != null) {
+            property = axisBindingMessageFault.getProperty(name);
+        }
+
+        if (property == null) {
+            axisBindingFault = axisBinding.getFault(key);
+            property = axisBindingFault.getProperty(name);
+        }
+
+        if (property == null) {
+            property = WSDL20DefaultValueHolder.getDefaultValue(name);
+        }
+
+        return property;
+    }
+
 
     /**
      * Update mapper for the stub
@@ -1285,7 +1314,7 @@
             Element newChild;
             List headerParameterQNameList = new ArrayList();
             addHeaderOperations(headerParameterQNameList, axisOperation, true);
-            List parameterElementList = getParameterElementList(doc, headerParameterQNameList, "header");
+            List parameterElementList = getParameterElementList(doc, headerParameterQNameList, WSDLConstants.SOAP_HEADER);
 
             for (int i = 0; i < parameterElementList.size(); i++) {
                 newChild = (Element) parameterElementList.get(i);
@@ -1295,7 +1324,7 @@
             headerParameterQNameList.clear();
             parameterElementList.clear();
             addHeaderOperations(headerParameterQNameList, axisOperation, false);
-            parameterElementList = getParameterElementList(doc, headerParameterQNameList, "header");
+            parameterElementList = getParameterElementList(doc, headerParameterQNameList, WSDLConstants.SOAP_HEADER);
 
             for (int i = 0; i < parameterElementList.size(); i++) {
                 newChild = (Element) parameterElementList.get(i);
@@ -1754,6 +1783,7 @@
         Element methodElement;
         List soapHeaderInputParameterList = new ArrayList();
         List soapHeaderOutputParameterList = new ArrayList();
+        List soapHeaderFaultParameterList = new ArrayList();
         methodElement = doc.createElement("method");
         String localPart = axisOperation.getName().getLocalPart();
 
@@ -1782,6 +1812,7 @@
         addOutputAndFaultActions(doc, methodElement, axisOperation);
         addHeaderOperations(soapHeaderInputParameterList, axisOperation, true);
         addHeaderOperations(soapHeaderOutputParameterList, axisOperation, false);
+        addHeaderOperationsToFault(soapHeaderFaultParameterList, axisOperation);
 
         /*
          * Setting the policy of the operation
@@ -1807,7 +1838,7 @@
                     axisOperation, soapHeaderOutputParameterList));
         }
         methodElement.appendChild(getFaultElement(doc,
-                axisOperation));
+                axisOperation, soapHeaderFaultParameterList));
         return methodElement;
     }
 
@@ -1977,8 +2008,7 @@
         String MEP = axisOperation.getMessageExchangePattern();
         if (input) {
             if (WSDLUtil.isInputPresentForMEP(MEP)) {
-
-                headerparamList = (ArrayList) getBindingPropertyFromMessage(WSDL2Constants.ATTR_WSOAP_HEADER, axisOperation.getName(), WSDLConstants.WSDL_MESSAGE_DIRECTION_IN);
+               headerparamList = (ArrayList) getBindingPropertyFromMessage(WSDL2Constants.ATTR_WSOAP_HEADER, axisOperation.getName(), WSDLConstants.WSDL_MESSAGE_DIRECTION_IN);
 
             }
         } else {
@@ -1994,6 +2024,28 @@
     }
 
     /**
+     * populate the header parameters to faults
+     *
+     * @param soapHeaderParameterQNameList
+     * @param axisOperation
+     */
+    protected void addHeaderOperationsToFault(List soapHeaderParameterQNameList, AxisOperation axisOperation) {
+        ArrayList headerparamList = new ArrayList();
+        ArrayList faultMessages = axisOperation.getFaultMessages();
+        Iterator iter = faultMessages.iterator();
+        while(iter.hasNext())
+        {
+            AxisMessage axisFaultMessage = (AxisMessage)iter.next();
+            headerparamList.addAll((ArrayList) getBindingPropertyFromMessageFault(WSDL2Constants.ATTR_WSOAP_HEADER, axisOperation.getName(), axisFaultMessage.getName()));
+        }
+
+            for (Iterator iterator = headerparamList.iterator(); iterator.hasNext();) {
+            SOAPHeaderMessage header = (SOAPHeaderMessage) iterator.next();
+            soapHeaderParameterQNameList.add(header.getElement());
+        }
+    }
+
+    /**
      * Get the input element
      *
      * @param doc
@@ -2033,7 +2085,8 @@
                 inputElt.appendChild(param[i]);
             }
 
-            List parameterElementList = getParameterElementList(doc, headerParameterQNameList, "header");
+            List parameterElementList = getParameterElementList(doc, headerParameterQNameList, WSDLConstants.SOAP_HEADER);
+            parameterElementList.addAll(getParameterElementListForHttpHeader(doc,(ArrayList)getBindingPropertyFromMessage(WSDL2Constants.ATTR_WHTTP_HEADER,operation.getName(), WSDLConstants.WSDL_MESSAGE_DIRECTION_IN),WSDLConstants.HTTP_HEADER));
 
             for (int i = 0; i < parameterElementList.size(); i++) {
                 inputElt.appendChild((Element) parameterElementList.get(i));
@@ -2048,7 +2101,7 @@
      * @param doc
      * @param operation
      */
-    protected Element getFaultElement(Document doc, AxisOperation operation) {
+    protected Element getFaultElement(Document doc, AxisOperation operation, List headerParameterQNameList) {
         Element faultElt = doc.createElement("fault");
         Element[] param = getFaultParamElements(doc, operation);
 
@@ -2056,6 +2109,17 @@
             faultElt.appendChild(param[i]);
         }
 
+        List parameterElementList = getParameterElementList(doc, headerParameterQNameList, WSDLConstants.SOAP_HEADER);
+        ArrayList faultMessages = operation.getFaultMessages();
+        Iterator iter = faultMessages.iterator();
+        while (iter.hasNext()) {
+            AxisMessage faultMessage = (AxisMessage)iter.next();
+        parameterElementList.addAll(getParameterElementListForHttpHeader(doc,(ArrayList)getBindingPropertyFromMessageFault(WSDL2Constants.ATTR_WHTTP_HEADER,operation.getName(), faultMessage.getName()),WSDLConstants.HTTP_HEADER));
+        }
+            for (int i = 0; i < parameterElementList.size(); i++) {
+                faultElt.appendChild((Element) parameterElementList.get(i));
+            }
+
         return faultElt;
     }
 
@@ -2097,7 +2161,9 @@
                 outputElt.appendChild(param);
             }
 
-            List outputElementList = getParameterElementList(doc, headerParameterQNameList, "header");
+            List outputElementList = getParameterElementList(doc, headerParameterQNameList, WSDLConstants.SOAP_HEADER);
+            outputElementList.addAll(getParameterElementListForHttpHeader(doc,(ArrayList)getBindingPropertyFromMessage(WSDL2Constants.ATTR_WHTTP_HEADER,operation.getName(), WSDLConstants.WSDL_MESSAGE_DIRECTION_OUT),WSDLConstants.HTTP_HEADER));
+
             for (int i = 0; i < outputElementList.size(); i++) {
                 outputElt.appendChild((Element) outputElementList.get(i));
             }
@@ -2428,6 +2494,34 @@
                 addAttribute(doc, "name", this.mapper.getParameterName(name), param);
 
                 String typeMapping = this.mapper.getTypeMappingName(name);
+                String typeMappingStr = (typeMapping == null)
+                        ? ""
+                        : typeMapping;
+
+                addAttribute(doc, "type", typeMappingStr, param);
+                addAttribute(doc, "location", location, param);
+                parameterElementList.add(param);
+            }
+        }
+
+        return parameterElementList;
+    }
+
+    protected List getParameterElementListForHttpHeader(Document doc, List parameters, String location) {
+        List parameterElementList = new ArrayList();
+
+        if ((parameters != null) && !parameters.isEmpty()) {
+            int count = parameters.size();
+
+            for (int i = 0; i < count; i++) {
+                Element param = doc.createElement("param");
+                HTTPHeaderMessage httpHeaderMessage = (HTTPHeaderMessage)parameters.get(i);
+                QName qName = httpHeaderMessage.getqName();
+                String name = httpHeaderMessage.getName();
+
+                addAttribute(doc, "name", name, param);
+
+                String typeMapping = this.mapper.getTypeMappingName(qName);
                 String typeMappingStr = (typeMapping == null)
                         ? ""
                         : typeMapping;

Modified: webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java?view=diff&rev=482562&r1=482561&r2=482562
==============================================================================
--- webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java (original)
+++ webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java Tue Dec  5 01:59:59 2006
@@ -356,6 +356,7 @@
 
                 List soapHeaderInputParameterList = new ArrayList();
                 List soapHeaderOutputParameterList = new ArrayList();
+                List soapHeaderFaultParameterList = new ArrayList();
 
                 methodElement = doc.createElement("method");
 
@@ -396,7 +397,7 @@
 
                 methodElement.appendChild(getInputElement(doc, axisOperation, soapHeaderInputParameterList));
                 methodElement.appendChild(getOutputElement(doc, axisOperation, soapHeaderOutputParameterList));
-                methodElement.appendChild(getFaultElement(doc, axisOperation));
+                methodElement.appendChild(getFaultElement(doc, axisOperation, soapHeaderFaultParameterList));
 
                 rootElement.appendChild(methodElement);
             } else {
@@ -407,6 +408,7 @@
                     opsFound = true;
                     List soapHeaderInputParameterList = new ArrayList();
                     List soapHeaderOutputParameterList = new ArrayList();
+                    List soapHeaderFaultParameterList = new ArrayList();
                     methodElement = doc.createElement("method");
                     String localPart = axisOperation.getName().getLocalPart();
                     String opCName = makeCClassName(localPart);
@@ -450,7 +452,7 @@
                     methodElement.appendChild(getOutputElement(doc,
                             axisOperation, soapHeaderOutputParameterList));
                     methodElement.appendChild(getFaultElement(doc,
-                            axisOperation));
+                            axisOperation, soapHeaderFaultParameterList));
 
                     rootElement.appendChild(methodElement);
                     //////////////////////

Modified: webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/databinding/TypeMappingAdapter.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/databinding/TypeMappingAdapter.java?view=diff&rev=482562&r1=482561&r2=482562
==============================================================================
--- webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/databinding/TypeMappingAdapter.java (original)
+++ webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/databinding/TypeMappingAdapter.java Tue Dec  5 01:59:59 2006
@@ -75,8 +75,12 @@
             } else if (Constants.XSD_ANYTYPE.equals(qname) ||
                      Constants.XSD_ANY.equals(qname)) {
                 return defaultClassName;
-            }else{
-                throw new UnmatchedTypeException(
+            }
+            else if (Constants.XSD_STRING.equals(qname)){
+                return String.class.getName();
+        }
+            else{
+                       throw new UnmatchedTypeException(
                         CodegenMessages.getMessage("databinding.typemapper.typeunmatched",
                                 qname.getLocalPart(),
                                 qname.getNamespaceURI())

Modified: webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java?view=diff&rev=482562&r1=482561&r2=482562
==============================================================================
--- webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java (original)
+++ webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java Tue Dec  5 01:59:59 2006
@@ -6,11 +6,13 @@
 import org.apache.axis2.namespace.Constants;
 import org.apache.axis2.wsdl.WSDLConstants;
 import org.apache.axis2.wsdl.SOAPHeaderMessage;
+import org.apache.axis2.wsdl.HTTPHeaderMessage;
 import org.apache.woden.*;
 import org.apache.woden.internal.DOMWSDLFactory;
 import org.apache.woden.internal.wsdl20.extensions.soap.SOAPBindingExtensionsImpl;
 import org.apache.woden.internal.wsdl20.extensions.soap.SOAPHeaderBlockImpl;
 import org.apache.woden.internal.wsdl20.extensions.http.HTTPBindingExtensionsImpl;
+import org.apache.woden.internal.wsdl20.extensions.http.HTTPHeaderImpl;
 import org.apache.woden.schema.Schema;
 import org.apache.woden.wsdl20.*;
 import org.apache.woden.wsdl20.enumeration.Direction;
@@ -20,10 +22,12 @@
 import org.apache.woden.wsdl20.extensions.http.HTTPBindingFaultExtensions;
 import org.apache.woden.wsdl20.extensions.http.HTTPBindingOperationExtensions;
 import org.apache.woden.wsdl20.extensions.http.HTTPBindingMessageReferenceExtensions;
+import org.apache.woden.wsdl20.extensions.http.HTTPHeader;
 import org.apache.woden.wsdl20.extensions.soap.*;
 import org.apache.woden.wsdl20.xml.*;
 import org.apache.ws.commons.schema.XmlSchema;
 import org.apache.ws.commons.schema.utils.NamespaceMap;
+import org.apache.http.Header;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
@@ -455,7 +459,7 @@
             }
 
             axisBindingFault.setProperty(WSDL2Constants.ATTR_WHTTP_HEADER,
-                    soapBindingFaultExtensions.getHttpHeaders());
+                    createHttpHeaders(soapBindingFaultExtensions.getHttpHeaders()));
             axisBindingFault.setProperty(WSDL2Constants.ATTR_WHTTP_TRANSFER_CODING,
                     soapBindingFaultExtensions.getHttpTransferCoding());
             axisBindingFault.setProperty(WSDL2Constants.ATTR_WSOAP_CODE,
@@ -542,7 +546,7 @@
                 }
 
                 axisBindingMessage.setProperty(WSDL2Constants.ATTR_WHTTP_HEADER,
-                        soapBindingMessageReferenceExtensions.getHttpHeaders());
+                        createHttpHeaders(soapBindingMessageReferenceExtensions.getHttpHeaders()));
                 axisBindingMessage.setProperty(WSDL2Constants.ATTR_WHTTP_TRANSFER_CODING,
                         soapBindingMessageReferenceExtensions.getHttpTransferCoding());
                 axisBindingMessage.setProperty(WSDL2Constants.ATTR_WSOAP_HEADER,
@@ -644,7 +648,7 @@
             axisBindingFault.setProperty(WSDL2Constants.ATTR_WHTTP_CODE,
                     httpBindingFaultExtensions.getHttpErrorStatusCode());
             axisBindingFault.setProperty(WSDL2Constants.ATTR_WHTTP_HEADER,
-                    httpBindingFaultExtensions.getHttpHeaders());
+                    createHttpHeaders(httpBindingFaultExtensions.getHttpHeaders()));
             axisBindingFault.setProperty(WSDL2Constants.ATTR_WHTTP_TRANSFER_CODING,
                     httpBindingFaultExtensions.getHttpTransferCoding());
 
@@ -712,7 +716,7 @@
                     throw new AxisFault("HTTP Binding Extention not found");
                 }
 
-                axisBindingMessage.setProperty(WSDL2Constants.ATTR_WHTTP_HEADER, httpBindingMessageReferenceExtensions.getHttpHeaders());
+                axisBindingMessage.setProperty(WSDL2Constants.ATTR_WHTTP_HEADER, createHttpHeaders(httpBindingMessageReferenceExtensions.getHttpHeaders()));
                 axisBindingMessage.setProperty(WSDL2Constants.ATTR_WHTTP_TRANSFER_CODING, httpBindingMessageReferenceExtensions.getHttpTransferCoding());
 
 //                    SOAPHeaderBlock[] soapHeaders = soapHeaderExt.getSoapHeaders();
@@ -1246,8 +1250,12 @@
         return reader.readWSDL(wsdlURI);
     }
 
+    /**
+     * Convert woden dependent SOAPHeaderBlock objects to SOAPHeaderMessage objects
+     * @param soapHeaderBlocks - An array of SOAPHeaderBlock objects
+     * @return ArrayList - An ArrayList of SOAPHeaderMessage objects
+     */
     private ArrayList createSoapHeaders(SOAPHeaderBlock soapHeaderBlocks[]) {
-
         ArrayList soapHeaderMessages = new ArrayList();
 
         for (int i = 0; i < soapHeaderBlocks.length; i++) {
@@ -1261,10 +1269,29 @@
                 soapHeaderMessages.add(soapHeaderMessage);
             }
         }
-
         return soapHeaderMessages;
     }
 
+    /**
+     * Convert woden dependent HTTPHeader objects to Header objects
+     * @param httpHeaders - An array of HTTPHeader objects
+     * @return ArrayList - An ArrayList of Header objects
+     */
+    private ArrayList createHttpHeaders(HTTPHeader httpHeaders[]) {
+        ArrayList httpHeaderMessages = new ArrayList();
 
-
+        for (int i = 0; i < httpHeaders.length; i++) {
+            HTTPHeader httpHeader = httpHeaders[i];
+            TypeDefinition typeDefinition = httpHeader.getTypeDefinition();
+
+            if (typeDefinition != null) {
+                HTTPHeaderMessage httpHeaderMessage = new HTTPHeaderMessage();
+                httpHeaderMessage.setqName(typeDefinition.getName());
+                httpHeaderMessage.setName(httpHeader.getName());
+                httpHeaderMessage.setRequired(httpHeader.isRequired().booleanValue());
+                httpHeaderMessages.add(httpHeaderMessage);
+            }
+        }
+        return httpHeaderMessages;
+    }
 }

Added: webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/HTTPHeaderMessage.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/HTTPHeaderMessage.java?view=auto&rev=482562
==============================================================================
--- webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/HTTPHeaderMessage.java (added)
+++ webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/HTTPHeaderMessage.java Tue Dec  5 01:59:59 2006
@@ -0,0 +1,56 @@
+/*
+ * 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.axis2.wsdl;
+
+import javax.xml.namespace.QName;
+
+public class HTTPHeaderMessage {
+
+    // Holds the QName of the type attribute
+    private QName qName;
+
+    // Holds the value of the name attribute
+    private String name;
+
+    private boolean required;
+
+    public boolean isRequired() {
+        return required;
+    }
+
+    public void setRequired(boolean required) {
+        this.required = required;
+    }
+
+    public QName getqName() {
+        return qName;
+    }
+
+    public void setqName(QName qName) {
+        this.qName = qName;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}

Modified: webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/WSDLConstants.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/WSDLConstants.java?view=diff&rev=482562&r1=482561&r2=482562
==============================================================================
--- webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/WSDLConstants.java (original)
+++ webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/wsdl/WSDLConstants.java Tue Dec  5 01:59:59 2006
@@ -49,6 +49,10 @@
 
     public static final String WSDL_MESSAGE_OUT_MESSAGE = "outMessage";
 
+    public static final String SOAP_HEADER = "soap-header";
+
+    public static final String HTTP_HEADER = "http-header";
+
 
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org