private OMElement generateHeaderMessages(AxisMessage axismessage, OMFactory fac) { ArrayList extList = axismessage.getSoapHeaders(); for (Object anExtList : extList) { SOAPHeaderMessage header = (SOAPHeaderMessage)anExtList; OMElement messageElement = fac.createOMElement(MESSAGE_LOCAL_NAME, wsdl); messageElement.addAttribute(ATTRIBUTE_NAME, header.getMessage().getLocalPart(), null); OMElement messagePart = fac.createOMElement(PART_ATTRIBUTE_NAME, wsdl); messageElement.addChild(messagePart); messagePart.addAttribute(ATTRIBUTE_NAME, header.part(), null); if (header.getElement() == null) { throw new RuntimeException(ELEMENT_ATTRIBUTE_NAME + " is null for " + header.getMessage()); } messagePart.addAttribute(ELEMENT_ATTRIBUTE_NAME, WSDLSerializationUtil.getPrefix(header.getElement() .getNamespaceURI(), axisService.getNamespaceMap()) + ":" + header.getElement().getLocalPart(), null); return messageElement; } return null; }
private OMElement generateHeaderMessages(AxisMessage axismessage, OMFactory fac) { ArrayList extList = axismessage.getSoapHeaders(); for (Object anExtList : extList) { SOAPHeaderMessage header = (SOAPHeaderMessage)anExtList; OMElement messageElement = fac.createOMElement(MESSAGE_LOCAL_NAME, wsdl); messageElement.addAttribute(ATTRIBUTE_NAME, header.getMessage().getLocalPart(), null); OMElement messagePart = fac.createOMElement(PART_ATTRIBUTE_NAME, wsdl); messageElement.addChild(messagePart); messagePart.addAttribute(ATTRIBUTE_NAME, header.part(), null); if (header.getElement() == null) { throw new RuntimeException(ELEMENT_ATTRIBUTE_NAME + " is null for " + header.getMessage()); } messagePart.addAttribute(ELEMENT_ATTRIBUTE_NAME, WSDLSerializationUtil.getPrefix(header.getElement() .getNamespaceURI(), axisService.getNamespaceMap()) + ":" + header.getElement().getLocalPart(), null); return messageElement; } return null; }
private void addSOAPHeader(OMFactory fac, OMElement element, SOAPHeaderMessage header, OMNamespace soapNameSpace) { OMElement extElement = fac.createOMElement("header", soapNameSpace); element.addChild(extElement); String use = header.getUse(); if (use != null) { extElement.addAttribute("use", use, null); } if (header.part() != null) { extElement.addAttribute("part", header.part(), null); } if (header.getMessage() != null) { extElement.addAttribute("message", WSDLSerializationUtil.getPrefix( targetNamespace, axisService.getNamespaceMap()) + ":" + header.getMessage().getLocalPart(), null); } }
private void addSOAPHeader(OMFactory fac, OMElement element, SOAPHeaderMessage header, OMNamespace soapNameSpace) { OMElement extElement = fac.createOMElement("header", soapNameSpace); element.addChild(extElement); String use = header.getUse(); if (use != null) { extElement.addAttribute("use", use, null); } if (header.part() != null) { extElement.addAttribute("part", header.part(), null); } if (header.getMessage() != null) { extElement.addAttribute("message", WSDLSerializationUtil.getPrefix( targetNamespace, axisService.getNamespaceMap()) + ":" + header.getMessage().getLocalPart(), null); } }