Package org.apache.axiom.soap

Examples of org.apache.axiom.soap.SOAPHeader


    private String getHeadersLogMessage(MessageContext synCtx) {
        StringBuffer sb = new StringBuffer();
        Iterator iter = synCtx.getEnvelope().getHeader().examineAllHeaderBlocks();
        while (iter.hasNext()) {
            SOAPHeader header = (SOAPHeader) iter.next();
            sb.append(separator + header.getLocalName() + " : " + header.getText());
        }
        setCustomProperties(sb, synCtx);
        return trimLeadingSeparator(sb);
    }
View Full Code Here


        Iterator iter = getEnvelope().getHeader().examineAllHeaderBlocks();
        if (iter.hasNext()) {
            sb.append(separator + "Headers : ");
            while (iter.hasNext()) {
                SOAPHeader header = (SOAPHeader) iter.next();
                sb.append(separator + header.getLocalName() + " : " + header.getText());
            }
        }

        return sb.toString();
    }
View Full Code Here

        // add WS-Addressing header
        //FIXME: is there any way to use the Axis2 addressing support for this?
        if (fromEPR != null) {
            SOAPEnvelope sev = requestMC.getEnvelope();
            SOAPHeader sh = sev.getHeader();
            OMElement epr =
                EndpointReferenceHelper.toOM(sev.getOMFactory(),
                                             fromEPR,
                                             QNAME_WSA_FROM,
                                             AddressingConstants.Final.WSA_NAMESPACE);
            sh.addChild(epr);
            requestMC.setFrom(fromEPR);
        }

        // if target endpoint was not specified when this invoker was created,
        // use dynamically specified target endpoint passed in on this call
View Full Code Here

        String callbackAddress = null;
        String callbackID = null;
        Object conversationID = null;

        //FIXME: can we use the Axis2 addressing support for this?
        SOAPHeader header = inMC.getEnvelope().getHeader();
        if (header != null) {
            OMElement from = header.getFirstChildWithName(QNAME_WSA_FROM);
            if (from != null) {
                OMElement callbackAddrElement = from.getFirstChildWithName(QNAME_WSA_ADDRESS);
                if (callbackAddrElement != null) {
                    if (contract.getInterfaceContract().getCallbackInterface() != null) {
                        callbackAddress = callbackAddrElement.getText();
View Full Code Here

    private String getHeadersLogMessage(MessageContext synCtx) {
        StringBuffer sb = new StringBuffer();
        Iterator iter = synCtx.getEnvelope().getHeader().examineAllHeaderBlocks();
        while (iter.hasNext()) {
            SOAPHeader header = (SOAPHeader) iter.next();
            sb.append(separator + header.getLocalName() + " : " + header.getText());
        }
        setCustomProperties(sb, synCtx);
        return trimLeadingSeparator(sb);
    }
View Full Code Here

        Iterator iter = getEnvelope().getHeader().examineAllHeaderBlocks();
        if (iter.hasNext()) {
            sb.append(separator + "Headers : ");
            while (iter.hasNext()) {
                SOAPHeader header = (SOAPHeader) iter.next();
                sb.append(separator + header.getLocalName() + " : " + header.getText());
            }
        }

        return sb.toString();
    }
View Full Code Here

     * @return the resulting SOAPEnvelope
     */
    private static SOAPEnvelope removeAddressingHeaders(MessageContext axisMsgCtx) {

        SOAPEnvelope env = axisMsgCtx.getEnvelope();
        SOAPHeader soapHeader = env.getHeader();
        ArrayList addressingHeaders;

        if (soapHeader != null) {
            addressingHeaders = soapHeader.getHeaderBlocksWithNSURI(
                AddressingConstants.Submission.WSA_NAMESPACE);

            if (addressingHeaders != null && addressingHeaders.size() != 0) {
                detachAddressingInformation(addressingHeaders);

            } else {
                addressingHeaders = soapHeader.getHeaderBlocksWithNSURI(
                    AddressingConstants.Final.WSA_NAMESPACE);
                if (addressingHeaders != null && addressingHeaders.size() != 0) {
                    detachAddressingInformation(addressingHeaders);
                }
            }
View Full Code Here

            msg.setBody(args);
        } else {
            throw new ServiceRuntimeException("Unrecognized WSDL style for endpoint " + endpoint);
        }       

        SOAPHeader header = inMC.getEnvelope().getHeader();
        if (header != null) {
          // Retrieve callback-related headers
          callbackAddress = handleCallbackAddress( header, msg );
            handleMessageIDHeader( header, msg );
            handleRelatesToHeader( header, msg );
View Full Code Here

        } else {
          callbackEndpoint = msg.getFrom().getCallbackEndpoint();
        } // end if
       
        SOAPEnvelope sev = requestMC.getEnvelope();
        SOAPHeader sh = sev.getHeader();
       
        // Add WS-Addressing header for the invocation of a bidirectional service
        if (callbackEndpoint != null) {
            // Load the actual callback endpoint URI into an Axis EPR ready to form the content of the wsa:From header
            EndpointReference fromEPR = new EndpointReference(callbackEndpoint.getBinding().getURI());
View Full Code Here

    public void testFromOMElement()  throws SandeshaException {
        SOAPEnvelope env = getSOAPEnvelope("", "Sequence.xml");
        Sequence sequence = new Sequence(rmNamespace);
       
        SOAPHeader header = env.getHeader();
        OMElement sequenceElement = header.getFirstChildWithName(
              new QName (rmNamespace,Sandesha2Constants.WSRM_COMMON.SEQUENCE));
       
        sequence.fromOMElement(sequenceElement);

        Identifier identifier = sequence.getIdentifier();
View Full Code Here

TOP

Related Classes of org.apache.axiom.soap.SOAPHeader

Copyright © 2018 www.massapicom. 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.