public class MySoapHandler implements SOAPHandler<SOAPMessageContext> { @Override public boolean handleMessage(SOAPMessageContext soapMessageContext) { try { SOAPMessage message = soapMessageContext.getMessage(); // I haven't tested this message.getSOAPHeader().setPrefix("soapenv"); soapMessageContext.setMessage(message); } catch (SOAPException e) { // Handle exception } return true; } ... }
String wssePassword = null; try { SOAPHeader header = context.getMessage().getSOAPHeader(); Iterator<?> headerElements = header.examineAllHeaderElements(); while (headerElements.hasNext()) {
(org.apache.cxf.binding.soap.SoapMessage)message; String cxfNamespace = cxfSoapMessage.getVersion().getNamespace(); SOAPHeader soapHeader = soapMessage.getSOAPHeader(); String namespace = soapHeader == null ? null : soapHeader.getNamespaceURI(); if (namespace != null && cxfNamespace != null && !namespace.equals(cxfNamespace)
private SOAPHeader getHeader(SOAPMessage message, String msgDirection) throws HeaderProcessingException { SOAPHeader header; try { header = message.getSOAPHeader(); } catch (SOAPException e) { throw new HeaderProcessingException( msgDirection + " SOAP message did not have a SOAP Header.", e); } return header; }
/** * Add namespace to header. * * @param prefix the prefix * @param namespaceUri the namespace uri * @throws SOAPException the soap exception */ public void addNamespaceToHeader(String prefix, String namespaceUri) throws SOAPException { this.soapMessage.getSOAPHeader().addNamespaceDeclaration(prefix, namespaceUri); }
public static SOAPHeader getHeader(SOAPMessage m) throws SOAPException { try { return m.getSOAPHeader(); } catch (UnsupportedOperationException ex) { return m.getSOAPPart().getEnvelope().getHeader(); } } public static SOAPBody getBody(SOAPMessage m) throws SOAPException {
SOAPMessage sm = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL).createMessage(); sm.getSOAPPart().getEnvelope().setPrefix("soap"); sm.getSOAPPart().getEnvelope().removeNamespaceDeclaration("env"); sm.getSOAPHeader().setPrefix("soap"); sm.getSOAPBody().setPrefix("soap");
public static SOAPHeader getHeader(SOAPMessage m) throws SOAPException { try { return m.getSOAPHeader(); } catch (UnsupportedOperationException ex) { return m.getSOAPPart().getEnvelope().getHeader(); } } public static SOAPBody getBody(SOAPMessage m) throws SOAPException {
SOAPHeader getOrCreateHeader(final SOAPMessage message) throws SOAPException { SOAPHeader header = message.getSOAPHeader(); if (header == null) { header = message.getSOAPPart().getEnvelope().addHeader(); } return header; } }
public void writeTo(SOAPMessage saaj) throws SOAPException { SOAPHeader header = saaj.getSOAPHeader(); if(header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); Node clone = header.getOwnerDocument().importNode(node,true); header.appendChild(clone); }
public void writeTo(SOAPMessage saaj) throws SOAPException { SOAPHeader header = saaj.getSOAPHeader(); if (header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); SOAPHeaderElement she = header.addHeaderElement(av.faultDetailTag); she = header.addHeaderElement(new QName(av.nsUri, wrapper)); she.addTextNode(problemValue); }
SOAPMessage soapMessage = ((SaajSoapMessage) message).getSaajMessage(); SOAPHeader header = soapMessage.getSOAPHeader(); SOAPHeaderElement security = header.addHeaderElement(new QName(SCHEMA, "Security", SCHEMA_PREFIX)); SOAPElement usernameToken = security.addChildElement("UsernameToken", SCHEMA_PREFIX); SOAPElement usernameElement = usernameToken.addChildElement("Username", SCHEMA_PREFIX); SOAPElement passwordElement = usernameToken.addChildElement("Password", SCHEMA_PREFIX); usernameElement.setTextContent(username); passwordElement.setTextContent(password);
public void writeTo(SOAPMessage saaj) throws SOAPException { try { SOAPHeader header = saaj.getSOAPHeader(); if (header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); bridge.marshal(jaxbObject,header); } catch (JAXBException e) { throw new SOAPException(e); } }
public void writeTo(SOAPMessage saaj) throws SOAPException { try { SOAPHeader header = saaj.getSOAPHeader(); if (header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); infoset.writeTo(header); } catch (XMLStreamBufferException e) { throw new SOAPException(e); } }
public void writeTo(SOAPMessage saaj) throws SOAPException { try { SOAPHeader header = saaj.getSOAPHeader(); if (header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); bridge.marshal(jaxbObject,header); } catch (JAXBException e) { throw new SOAPException(e); } }
public void writeTo(SOAPMessage saaj) throws SOAPException { try { SOAPHeader header = saaj.getSOAPHeader(); if (header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); infoset.writeTo(header); } catch (XMLStreamBufferException e) { throw new SOAPException(e); } }
public void writeTo(SOAPMessage saaj) throws SOAPException { SOAPHeader header = saaj.getSOAPHeader(); if(header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); SOAPHeaderElement she = header.addHeaderElement(name); if(mustUnderstand) { she.setMustUnderstand(true); } she.addTextNode(value); }
@Override public void writeTo(SOAPMessage saaj) throws SOAPException { SOAPHeader header = saaj.getSOAPHeader(); if (header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); SOAPHeaderElement she = header.addHeaderElement(name); if (type != null) she.addAttribute(typeAttributeName, type); she.addTextNode(value); } }
public void writeTo(SOAPMessage saaj) throws SOAPException { SOAPHeader header = saaj.getSOAPHeader(); if(header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); SOAPHeaderElement she = header.addHeaderElement(name); if(mustUnderstand) { she.setMustUnderstand(true); } she.addTextNode(value); }
public void writeTo(SOAPMessage saaj) throws SOAPException { SOAPHeader header = saaj.getSOAPHeader(); if(header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); SOAPHeaderElement she = header.addHeaderElement(new QName(getNamespaceURI(), getLocalPart())); she.addChildElement(actionLocalName); she.addTextNode(action); if (soapAction != null) { she.addChildElement(soapActionLocalName); she.addTextNode(soapAction); } }