Examples of SOAPHeaderElement


Examples of org.springframework.ws.soap.SoapHeaderElement

            headerIterator =
                    ((Soap12Header) soapHeader).examineHeaderElementsToProcess(actorsOrRoles, isUltimateReceiver);
        }
        List<QName> notUnderstoodHeaderNames = new ArrayList<QName>();
        while (headerIterator.hasNext()) {
            SoapHeaderElement headerElement = headerIterator.next();
            QName headerName = headerElement.getName();
            if (headerElement.getMustUnderstand() && logger.isDebugEnabled()) {
                logger.debug("Handling MustUnderstand header " + headerName);
            }
            if (headerElement.getMustUnderstand() && !headerUnderstood(mappedEndpoint, headerElement)) {
                notUnderstoodHeaderNames.add(headerName);
            }
        }
        if (notUnderstoodHeaderNames.isEmpty()) {
            return true;
View Full Code Here

Examples of org.springframework.ws.soap.SoapHeaderElement

    public void addAddressingHeaders(SoapMessage message, MessageAddressingProperties map) {
        SoapHeader header = message.getSoapHeader();
        header.addNamespaceDeclaration(getNamespacePrefix(), getNamespaceUri());
        // To
        if (map.getTo() != null) {
            SoapHeaderElement to = header.addHeaderElement(getToName());
            to.setText(map.getTo().toString());
            to.setMustUnderstand(true);
        }
        // From
        if (map.getFrom() != null) {
            SoapHeaderElement from = header.addHeaderElement(getFromName());
            addEndpointReference(from, map.getFrom());
        }
        //ReplyTo
        if (map.getReplyTo() != null) {
            SoapHeaderElement replyTo = header.addHeaderElement(getReplyToName());
            addEndpointReference(replyTo, map.getReplyTo());
        }
        // FaultTo
        if (map.getFaultTo() != null) {
            SoapHeaderElement faultTo = header.addHeaderElement(getFaultToName());
            addEndpointReference(faultTo, map.getFaultTo());
        }
        // Action
        SoapHeaderElement action = header.addHeaderElement(getActionName());
        action.setText(map.getAction().toString());
        // MessageID
        if (map.getMessageId() != null) {
            SoapHeaderElement messageId = header.addHeaderElement(getMessageIdName());
            messageId.setText(map.getMessageId().toString());
        }
        // RelatesTo
        if (map.getRelatesTo() != null) {
            SoapHeaderElement relatesTo = header.addHeaderElement(getRelatesToName());
            relatesTo.setText(map.getRelatesTo().toString());
        }
        addReferenceNodes(header.getResult(), map.getReferenceParameters());
        addReferenceNodes(header.getResult(), map.getReferenceProperties());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.