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 di...@apache.org on 2007/05/24 15:56:11 UTC
svn commit: r541303 - in
/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description:
AxisMessage.java AxisService2OM.java WSDL11ToAxisServiceBuilder.java
Author: dims
Date: Thu May 24 06:56:10 2007
New Revision: 541303
URL: http://svn.apache.org/viewvc?view=rev&rev=541303
Log:
Fix for AXIS2-2175 - wsdl2java wsdl creation for interop. with .net
Modified:
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisMessage.java
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2OM.java
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java
Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisMessage.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisMessage.java?view=diff&rev=541303&r1=541302&r2=541303
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisMessage.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisMessage.java Thu May 24 06:56:10 2007
@@ -41,11 +41,20 @@
// such as SchemaElementName , direction etc.
private QName elementQname;
private String direction;
+ private String messagePartName;
// private PolicyInclude policyInclude;
- public AxisMessage() {
+ public String getMessagePartName() {
+ return messagePartName;
+ }
+
+ public void setMessagePartName(String messagePartName) {
+ this.messagePartName = messagePartName;
+ }
+
+ public AxisMessage() {
soapHeaders = new ArrayList();
handlerChain = new ArrayList();
}
Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2OM.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2OM.java?view=diff&rev=541303&r1=541302&r2=541303
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2OM.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/AxisService2OM.java Thu May 24 06:56:10 2007
@@ -287,7 +287,11 @@
OMElement messagePart = fac.createOMElement(
PART_ATTRIBUTE_NAME, wsdl);
messageElement.addChild(messagePart);
- messagePart.addAttribute(ATTRIBUTE_NAME, "part1", null);
+ if(axismessage.getMessagePartName() != null) {
+ messagePart.addAttribute(ATTRIBUTE_NAME, axismessage.getMessagePartName(), null);
+ } else {
+ messagePart.addAttribute(ATTRIBUTE_NAME, "part1", null);
+ }
messagePart.addAttribute(ELEMENT_ATTRIBUTE_NAME,
WSDLSerializationUtil.getPrefix(schemaElementName.getNamespaceURI(), axisService.getNameSpacesMap()) + ":"
+ schemaElementName.getLocalPart(), null);
Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java?view=diff&rev=541303&r1=541302&r2=541303
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java Thu May 24 06:56:10 2007
@@ -848,6 +848,7 @@
QName elementName = part.getElementName();
if (elementName != null) {
message.setElementQName(elementName);
+ message.setMessagePartName(part.getName());
((AxisService) message.getParent().getParent())
.addMessageElementQNameToOperationMapping(elementName,
(AxisOperation) message
@@ -878,6 +879,7 @@
QName elementName = part.getElementName();
if (elementName != null) {
message.setElementQName(elementName);
+ message.setMessagePartName(part.getName());
((AxisService) message.getParent().getParent())
.addMessageElementQNameToOperationMapping(elementName,
(AxisOperation) message
@@ -939,7 +941,8 @@
log.error(message);
throw new AxisFault(message);
}
-
+
+ faultMessage.setMessagePartName(wsdl4jMessagePart.getName());
faultMessage.setElementQName(name);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org