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()); }
soapHeader.getMessage(), def, pw); DOMUtils.printAttribute(SOAPConstants.ATTR_PART, soapHeader.getPart(), pw); DOMUtils.printAttribute(SOAPConstants.ATTR_USE, soapHeader.getUse(), pw); DOMUtils.printAttribute(SOAPConstants.ATTR_ENCODING_STYLE, StringUtils.getNMTokens(soapHeader.getEncodingStyles()), pw); DOMUtils.printAttribute(Constants.ATTR_NAMESPACE, soapHeader.getNamespaceURI(), pw); Boolean required = soapHeader.getRequired(); printSoapHeaderFaults(soapHeader.getSOAPHeaderFaults(), def, pw);
soapHeader.setMessage(message); soapHeader.setPart(part); soapHeader.setUse(use); soapHeader.setEncodingStyles(StringUtils.parseNMTokens(encStyleStr)); soapHeader.setNamespaceURI(namespaceURI); soapHeader.setRequired(new Boolean(requiredStr)); soapHeader.addSOAPHeaderFault( parseSoapHeaderFault(SOAPHeader.class, SOAPConstants.Q_ELEM_SOAP_HEADER_FAULT,
headerMessage.setNamespaceURI(soapHeader.getNamespaceURI()); headerMessage.setUse(soapHeader.getUse()); Boolean required = soapHeader.getRequired(); if (null != required) { headerMessage.setRequired(required.booleanValue()); .getMessage()); .getMessage(), new HashSet()); + soapHeader.getMessage() + " not found in the WSDL "); Part msgPart = msg.getPart(soapHeader.getPart()); if (msgPart == null) { + soapHeader.getPart() + " not found in the WSDL "); headerMessage.setMessage(soapHeader.getMessage()); headerMessage.setPart(soapHeader.getPart());
SOAPHeader header = (SOAPHeader) obj; setBodyType(header.getUse(), bEntry, operation, input); bEntry.setHeaderPart(operation.getName(), header.getPart(), input ? BindingEntry.IN_HEADER Iterator headerFaults = header.getSOAPHeaderFaults().iterator();
org.apache.axiom.soap.SOAPHeader soapHeader) throws AxisFault { boolean payloadMessageHeader = headerDef.getMessage() == null || headerDef.getMessage().equals(msgType.getQName()); boolean requiredHeader = payloadMessageHeader || (headerDef.getRequired() != null && headerDef.getRequired()); Message headerMsg = wsdlDef.getMessage(headerDef.getMessage()); if (headerMsg == null) { return; Part p = headerMsg.getPart(headerDef.getPart()); if (p == null || p.getElementName() == null) { return;
headerSet.add( ( (SOAP12Header) element ).getPart() ); } else { headerSet.add( ( (SOAPHeader) element ).getPart() );
if (message.getQName().equals(header.getMessage())) parts.add(header.getPart()); headerFaults = header.getSOAPHeaderFaults();
String part = headerElement.getPart(); paramName = new QName(headerElement.getNamespaceURI(), parameterPartName); break;
header++) if ((soapHeaders[header].getPart() == null) || (!XMLUtils.isNmtoken(soapHeaders[header].getPart()))) soapHeaders[header].getSOAPHeaderFaults(); Iterator iterator = soapHeaderFaultList.iterator();
public void visit( SOAPHeader header, Object parent, WSDLTraversalContext ctx) { check(header.getUse(), header.getNamespaceURI(), ctx); }
if ((messageQName = soapHeader.getMessage()) != null) Iterator headerFaultList = soapHeader.getSOAPHeaderFaults().iterator(); while (headerFaultList.hasNext())
private static String findHeaderPartName(List<javax.wsdl.extensions.soap.SOAPHeader> headerDefs, Definition wsdl, QName elmtName) { for (javax.wsdl.extensions.soap.SOAPHeader headerDef : headerDefs) { Message hdrMsg = wsdl.getMessage(headerDef.getMessage()); for (Object o : hdrMsg.getParts().values()) { Part p = (Part) o; if (p.getElementName().equals(elmtName)) { return p.getName(); } } } return elmtName.getLocalPart(); }
@SuppressWarnings("unchecked") public static List<SOAPHeaderFault> getSOAPHeaderFaults(SOAPHeader sh) { return (List<SOAPHeaderFault>) sh.getSOAPHeaderFaults(); }
soapHeader.setMessage(reqHeaders.getQName()); soapHeader.setPart(headerInfo.getName()); soapHeader.setUse(getUse()); soapHeader.setMessage(resHeaders.getQName()); soapHeader.setPart(headerInfo.getName()); soapHeader.setUse(getUse());
if (log.isDebugEnabled()) { log.debug("Returning SOAPHeader namespace: " + ((SOAPHeader) extObj).getNamespaceURI()); return ((SOAPHeader) extObj).getNamespaceURI(); } else if (extObj instanceof SOAP12Header) { if (log.isDebugEnabled()) {
private boolean ensureLiteral(BindingOperation operation) { // R2707: use attribute defaults to "literal" List<ElementExtensible> els = WSDLUtils.getElements(operation); for (SOAPBody sb : WSDLUtils.getExtensions(els, SOAPBody.class)) { if (sb.getUse() == null || !WSDLUtils.WSDL1_USE_LITERAL.equals(sb.getUse())) { return false; } } for (SOAPHeader sh : WSDLUtils.getExtensions(els, SOAPHeader.class)) { if (sh.getUse() == null || !WSDLUtils.WSDL1_USE_LITERAL.equals(sh.getUse())) { return false; } for (SOAPHeaderFault shf : WSDLUtils.getSOAPHeaderFaults(sh)) { if (shf.getUse() == null || !WSDLUtils.WSDL1_USE_LITERAL.equals(shf.getUse())) { return false; } } } for (SOAPFault sf : WSDLUtils.getExtensions(els, SOAPFault.class)) { if (sf.getUse() == null || !WSDLUtils.WSDL1_USE_LITERAL.equals(sf.getUse())) { return false; } } return true; }
headerMessage.setNamespaceURI(soapHeader.getNamespaceURI()); headerMessage.setUse(soapHeader.getUse()); Boolean required = soapHeader.getRequired(); if (null != required) { headerMessage.setRequired(required.booleanValue()); .getMessage()); .getMessage(), new HashSet()); + soapHeader.getMessage() + " not found in the WSDL "); Part msgPart = msg.getPart(soapHeader.getPart()); if (msgPart == null) { + soapHeader.getPart() + " not found in the WSDL "); headerMessage.setMessage(soapHeader.getMessage()); headerMessage.setPart(soapHeader.getPart());
SOAPHeader header = (SOAPHeader) obj; setBodyType(header.getUse(), bEntry, operation, input); bEntry.setHeaderPart(operation.getName(), header.getPart(), input ? BindingEntry.IN_HEADER Iterator headerFaults = header.getSOAPHeaderFaults().iterator();
Message msgType) throws BPELFault { boolean payloadMessageHeader = headerdef.getMessage() == null || headerdef.getMessage().equals(msgType.getQName()); boolean requiredHeader = payloadMessageHeader || (headerdef.getRequired() != null && headerdef.getRequired()); Message hdrMsg = wsdl.getMessage(headerdef.getMessage()); if (hdrMsg == null) { return; Part p = hdrMsg.getPart(headerdef.getPart()); if (p == null || p.getElementName() == null) { return;