private OMElement writeMessage(AxisMessage axismessage, OMFactory fac) { if (axismessage.getName() != null && messagesMap.get(axismessage.getName()) == null) { messagesMap.put(axismessage.getName(), axismessage); QName schemaElementName = axismessage.getElementQName(); OMElement messageElement = fac.createOMElement(MESSAGE_LOCAL_NAME, wsdl); messageElement.addAttribute(ATTRIBUTE_NAME, axismessage.getName(), null); if (schemaElementName != null) { OMElement messagePart = fac.createOMElement(PART_ATTRIBUTE_NAME, wsdl); messageElement.addChild(messagePart); if (axismessage.getMessagePartName() != null) { messagePart.addAttribute(ATTRIBUTE_NAME, axismessage.getMessagePartName(), null); } else { messagePart.addAttribute(ATTRIBUTE_NAME, axismessage.getPartName(), null); } messagePart.addAttribute(ELEMENT_ATTRIBUTE_NAME, WSDLSerializationUtil.getPrefix(schemaElementName.getNamespaceURI(), axisService.getNamespaceMap()) + ":" + schemaElementName.getLocalPart(), null); } return messageElement; } return null; }
private OMElement writeMessage(AxisMessage axismessage, OMFactory fac) { if (axismessage.getName() != null && messagesMap.get(axismessage.getName()) == null) { messagesMap.put(axismessage.getName(), axismessage); QName schemaElementName = axismessage.getElementQName(); OMElement messageElement = fac.createOMElement(MESSAGE_LOCAL_NAME, wsdl); messageElement.addAttribute(ATTRIBUTE_NAME, axismessage.getName(), null); if (schemaElementName != null) { OMElement messagePart = fac.createOMElement(PART_ATTRIBUTE_NAME, wsdl); messageElement.addChild(messagePart); if (axismessage.getMessagePartName() != null) { messagePart.addAttribute(ATTRIBUTE_NAME, axismessage.getMessagePartName(), null); } else { messagePart.addAttribute(ATTRIBUTE_NAME, axismessage.getPartName(), null); } messagePart.addAttribute(ELEMENT_ATTRIBUTE_NAME, WSDLSerializationUtil.getPrefix(schemaElementName.getNamespaceURI(), axisService.getNamespaceMap()) + ":" + schemaElementName.getLocalPart(), null); } return messageElement; } return null; }