if (soapNode instanceof SOAPElement) { SOAPElement element = (SOAPElement) soapNode; QName elementQname = element.getElementQName(); if (QNAME_WSSE_USERNAMETOKEN.equals(elementQname)) { SOAPElement usernameTokenElement = element;
@Override public QName getName(SOAPElement element) { return element.getElementQName(); }
@Override public QName getName() { return element.getElementQName(); }
@Override public QName getName() { return element.getElementQName(); }
@Override public QName getName() { return element.getElementQName(); }
public Iterator<SOAPElement> getChildElements(QName qname) { List<SOAPElement> list = new ArrayList<SOAPElement>(); Iterator<org.w3c.dom.Node> it = getChildElements(); while (it.hasNext()) { Object elementOrTextNode = it.next(); if (elementOrTextNode instanceof SOAPElement) { SOAPElement el = (SOAPElement)elementOrTextNode; if (el.getElementQName().equals(qname)) list.add(el); } } return list.iterator(); }
/** Add a SOAPHeaderElement as a child of this SOAPHeader instance. */ public SOAPElement addChildElement(SOAPElement child) throws SOAPException { QName qname = child.getElementQName(); if (qname == null || qname.getNamespaceURI().length() == 0) throw new SOAPException(BundleUtils.getMessage(bundle, "INVALID_SOAPHEADERELEMENT_NAME", qname)); // Check that we get a SOAPHeaderElement if ((child instanceof SOAPHeaderElement) == false) child = convertToHeaderElement(child); return super.addChildElement(child); }
public String toString() { StringBuilder builder = new StringBuilder("SaajSoapMessage"); try { SOAPEnvelope envelope = saajMessage.getSOAPPart().getEnvelope(); if (envelope != null) { SOAPBody body = envelope.getBody(); if (body != null) { SOAPElement bodyElement = SaajUtils.getFirstBodyElement(body); if (bodyElement != null) { builder.append(' '); builder.append(bodyElement.getElementQName()); } } } } catch (SOAPException ex) { // ignore } return builder.toString(); }
public String toString() { StringBuilder builder = new StringBuilder("SaajSoapMessage"); try { SOAPEnvelope envelope = saajMessage.getSOAPPart().getEnvelope(); if (envelope != null) { SOAPBody body = envelope.getBody(); if (body != null) { SOAPElement bodyElement = SaajUtils.getFirstBodyElement(body); if (bodyElement != null) { builder.append(' '); builder.append(bodyElement.getElementQName()); } } } } catch (SOAPException ex) { // ignore } return builder.toString(); }
/** * Per the SCA spec, sets WSA reference parameters in the current work context so they can be returned as part of a callback message. * * @param fromElement the WSA from element * @param workContext the current work context */ @SuppressWarnings("unchecked") private void setReferenceParameters(SOAPElement fromElement, WorkContext workContext) { // handle reference parameters Iterator<SOAPElement> referenceParameters = fromElement.getChildElements(WSA_REFERENCE_PARAMETERS); if (!referenceParameters.hasNext()) { return; } SOAPElement referenceParameter = referenceParameters.next(); Iterator<SOAPElement> values = referenceParameter.getChildElements(); if (!values.hasNext()) { return; } Map<QName, String> parameters = new HashMap<>(); while (values.hasNext()) { SOAPElement element = values.next(); QName name = element.getElementQName(); String value = element.getValue(); parameters.put(name, value); } workContext.setHeader(CallbackConstants.REFERENCE_PARAMETERS, parameters); }
public String toString() { StringBuilder builder = new StringBuilder("SaajSoapMessage"); try { SOAPEnvelope envelope = saajMessage.getSOAPPart().getEnvelope(); if (envelope != null) { SOAPBody body = envelope.getBody(); if (body != null) { SOAPElement bodyElement = SaajUtils.getFirstBodyElement(body); if (bodyElement != null) { builder.append(' '); builder.append(bodyElement.getElementQName()); } } } } catch (SOAPException ex) { // ignore } return builder.toString(); }
@Override public SOAPHeaderElement addHeaderElement(QName name) throws SOAPException { SOAPElement newHeaderElement = ElementFactory.createNamedElement( ((SOAPDocument) getOwnerDocument()).getDocument(), name.getLocalPart(), name.getPrefix(), name.getNamespaceURI()); if (newHeaderElement == null || !(newHeaderElement instanceof SOAPHeaderElement)) { newHeaderElement = createHeaderElement(name); } // header elements must be namespace qualified // check that URI is not empty, ensuring that the element is NS qualified. String uri = newHeaderElement.getElementQName().getNamespaceURI(); if ((uri == null) || ("").equals(uri)) { log.severe("SAAJ0131.impl.header.elems.ns.qualified"); throw new SOAPExceptionImpl("HeaderElements must be namespace qualified"); } addNode(newHeaderElement); return (SOAPHeaderElement) newHeaderElement; }
if (o instanceof SOAPElement) QName name = ((SOAPElement) o).getElementQName(); return name.getLocalPart();
if (o instanceof SOAPElement) QName name = ((SOAPElement) o).getElementQName(); return name.getLocalPart();
return replaceElementWithSOAPElement( element, createSOAPFaultElement(soapElement.getElementQName())); return soapElement;
throw NativeMessages.MESSAGES.cannotFindRPCElement(soapBody); QName elName = payloadParent.getElementQName(); elName = namespaceRegistry.registerQName(elName);