headerSet.add( ( (SOAP12Header) element ).getPart() ); } else { headerSet.add( ( (SOAPHeader) element ).getPart() );
pw); DOMUtils.printAttribute(SOAPConstants.ATTR_PART, soapHeader.getPart(), pw); DOMUtils.printAttribute(SOAPConstants.ATTR_USE, soapHeader.getUse(), pw);
private boolean isInOutParam(String inPartName, BindingOutput bop) { Iterator it = bop.getExtensibilityElements().iterator(); while (it.hasNext()) { Object obj = it.next(); if (obj instanceof SOAPHeader) { String outPartName = ((SOAPHeader)obj).getPart(); if (inPartName.equals(outPartName)) { return true; } } } return false; } }
if (soapHeader.getPart().equals(blockName))
public void visit( SOAPHeader header, Object parent, WSDLTraversalContext ctx) { // we suppose that it possible to have legal message and part with null names // ATTENTION // should we add message which is referenced by header or headerfault to messages ? removePart(header.getMessage(), header.getPart()); }
if (soapHeader.getPart().equals(blockName))
public void visit( SOAPHeader header, Object parent, WSDLTraversalContext ctx) { // we suppose that it possible to have legal message and part with null names // ATTENTION // should we add message which is referenced by header or headerfault to messages ? removePart(header.getMessage(), header.getPart()); }
private Part getPartFromSOAPHeader(Message message, Object extensibilityElement) { Part part = null; if (extensibilityElement instanceof SOAPHeader) { SOAPHeader soapHeader = (SOAPHeader)extensibilityElement; QName msgName = soapHeader.getMessage(); if (message.getQName().equals(msgName)) { part = message.getPart(soapHeader.getPart()); } } else if (extensibilityElement instanceof SOAPHeader) { SOAPHeader soapHeader = (SOAPHeader)extensibilityElement; QName msgName = soapHeader.getMessage(); if (message.getQName().equals(msgName)) { part = message.getPart(soapHeader.getPart()); } } return part; } private static <T> T getExtensibilityElement(List elements, Class<T> type) {
return false; Part part = msg.getPart(bindingHeader.getPart()); if (part == null) return false;
public void visit( SOAPHeader header, Object parent, WSDLTraversalContext ctx) { Definition d = (Definition) ctx.getParameter("definition"); Message m = d.getMessage(header.getMessage()); if (m != null) checkPart(m.getPart(header.getPart()), ctx.getBinding()); }
public void visit( SOAPHeader header, Object parent, WSDLTraversalContext ctx) { Definition d = (Definition) ctx.getParameter("definition"); Message m = d.getMessage(header.getMessage()); if (m != null) checkPart(m.getPart(header.getPart()), ctx.getBinding()); }
TypesRegistry tReg = (TypesRegistry) ctx.getParameter("TypesRegistry"); Part mesPart = WSDLUtil.getPart(d.getMessage(header.getMessage()), header.getPart());
continue; headers.add(header.getPart());
private void validateHeaderParts(Binding binding, List<SOAPHeader> headers, Message message) { for (SOAPHeader sh : headers) { if (message.getPart(sh.getPart()).getElementName() == null) { error(Code.R2205, binding); } for (SOAPHeaderFault shf : WSDLUtils.getSOAPHeaderFaults(sh)) { if (message.getPart(shf.getPart()).getElementName() == null) { error(Code.R2205, binding); } } } }
continue; headers.add(header.getPart());
Part p = headerMsg.getPart(headerDef.getPart()); if (p == null || p.getElementName() == null) { return;
pw); DOMUtils.printAttribute(SOAPConstants.ATTR_PART, soapHeader.getPart(), pw); DOMUtils.printAttribute(SOAPConstants.ATTR_USE, soapHeader.getUse(), pw);
boolean header = false; for (SOAPHeader h : wsdlSoapHeaders) { if (wsdlPart.getName().equals(h.getPart())) { header = true;
return; Part p = hdrMsg.getPart(headerdef.getPart()); if (p == null || p.getElementName() == null) { return;