Examples of SOAPHeaderElement


Examples of org.apache.axis.message.SOAPHeaderElement

           
            Message msg = context.getResponseMessage();
            if (msg == null)
                return;
            SOAPEnvelope env = msg.getSOAPEnvelope();
            SOAPHeaderElement header = new SOAPHeaderElement(SESSION_NS,
                                                             SESSION_LOCALPART,
                                                             id);
            env.addHeader(header);
        } else {
            // Request.  Set up the session if we find the header.
            Message msg = context.getRequestMessage();
            if (msg == null)
                throw new AxisFault(JavaUtils.getMessage("noRequest00"));
           
            SOAPEnvelope env = msg.getSOAPEnvelope();
            SOAPHeaderElement header = env.getHeaderByName(SESSION_NS,
                                                           SESSION_LOCALPART);
            Long id;
           
            if (header != null) {
                // Got one!
                try {
                    id = (Long)header.
                            getValueAsType(Constants.XSD_LONG);
                } catch (Exception e) {
                    throw AxisFault.makeFault(e);
                }
            } else {
View Full Code Here

Examples of org.apache.axis.message.SOAPHeaderElement

        log.debug("Enter: DebugHandler::invoke");
        try {
            Message       msg = msgContext.getRequestMessage();

            SOAPEnvelope message = (SOAPEnvelope)msg.getSOAPEnvelope();
            SOAPHeaderElement header = message.
                getHeaderByName(NS_URI_DEBUG, "Debug");

            if (header != null) {
                Integer i = ((Integer)header
                             .getValueAsType(Constants.XSD_INT));
                if (i == null)
                    throw new AxisFault(JavaUtils.getMessage("cantConvert03"));

                int debugVal = i.intValue();
                log.debug(JavaUtils.getMessage("debugLevel00", "" + debugVal) );
                //Debug.setDebugLevel(debugVal);
                header.setProcessed(true);
            }
        }
        catch( Exception e ) {
            log.error( JavaUtils.getMessage("exception00"), e );
            throw AxisFault.makeFault(e);
View Full Code Here

Examples of org.apache.xmlbeans.impl.soap.SOAPHeaderElement

    public static void soapHeaderElement_setMustUnderstand ( Dom d, boolean mustUnderstand )
    {
        Locale l = d.locale();

        SOAPHeaderElement she = (SOAPHeaderElement) d;

        if (l.noSync())         { l.enter(); try { l._saaj.soapHeaderElement_setMustUnderstand( she, mustUnderstand ); } finally { l.exit(); } }
        else synchronized ( l ) { l.enter(); try { l._saaj.soapHeaderElement_setMustUnderstand( she, mustUnderstand ); } finally { l.exit(); } }
    }
View Full Code Here

Examples of org.springframework.ws.soap.SoapHeaderElement

    private boolean supports(AddressingVersion version, SoapMessage request) {
        SoapHeader header = request.getSoapHeader();
        if (header != null) {
            for (Iterator<SoapHeaderElement> iterator = header.examineAllHeaderElements(); iterator.hasNext();) {
                SoapHeaderElement headerElement = iterator.next();
                if (version.understands(headerElement)) {
                    return true;
                }
            }
        }
View Full Code Here

Examples of org.springframework.ws.soap.SoapHeaderElement

    public void setUp() throws Exception {
        resolver = new SoapHeaderElementMethodArgumentResolver();
        messageContext = createSaajMessageContext();
        SoapMessage message = (SoapMessage) messageContext.getRequest();
        for (int i = 0; i < 3; i++) {
            SoapHeaderElement element = message.getSoapHeader().addHeaderElement(HEADER_QNAME);
            element.setText(HEADER_CONTENT + i);
        }
        soapHeaderWithEmptyValue =
                new MethodParameter(getClass().getMethod("soapHeaderWithEmptyValue", SoapHeaderElement.class), 0);
        soapHeaderElementParameter =
                new MethodParameter(getClass().getMethod("soapHeaderElement", SoapHeaderElement.class), 0);
View Full Code Here

Examples of org.springframework.ws.soap.SoapHeaderElement

    public void resolveSoapHeaderElement() throws Exception {
        Object result = resolver.resolveArgument(messageContext, soapHeaderElementParameter);

        assertTrue("result must be a SoapHeaderElement", SoapHeaderElement.class.isAssignableFrom(result.getClass()));

        SoapHeaderElement element = (SoapHeaderElement) result;

        assertTrue("headers must be equal", element.getName().equals(HEADER_QNAME));
        assertEquals("header text must be equal to [" + HEADER_CONTENT + "0]", HEADER_CONTENT + "0", element.getText());
    }
View Full Code Here

Examples of org.springframework.ws.soap.SoapHeaderElement

        List<SoapHeaderElement> elements = (List) result;

        assertTrue("size", elements.size() > 1);
        for (int i = 0; i < elements.size(); i++) {
            SoapHeaderElement element = elements.get(i);
            assertTrue("headers must be equal", element.getName().equals(HEADER_QNAME));
            assertEquals("header must be equal to [" + HEADER_CONTENT + i + "]", HEADER_CONTENT + i,
                    elements.get(i).getText());
        }
    }
View Full Code Here

Examples of org.springframework.ws.soap.SoapHeaderElement

    }

    private SoapHeaderElement extractSoapHeader(QName qname, org.springframework.ws.soap.SoapHeader soapHeader) {
        Iterator<SoapHeaderElement> elements = soapHeader.examineAllHeaderElements();
        while (elements.hasNext()) {
            SoapHeaderElement e = elements.next();
            if (e.getName().equals(qname)) {
                return e;
            }
        }
        return null;
    }
View Full Code Here

Examples of org.springframework.ws.soap.SoapHeaderElement

    private List<SoapHeaderElement> extractSoapHeaderList(QName qname,
                                                          org.springframework.ws.soap.SoapHeader soapHeader) {
        List<SoapHeaderElement> result = new ArrayList<SoapHeaderElement>();
        Iterator<SoapHeaderElement> elements = soapHeader.examineAllHeaderElements();
        while (elements.hasNext()) {
            SoapHeaderElement e = elements.next();
            if (e.getName().equals(qname)) {
                result.add(e);
            }
        }
        return result;
    }
View Full Code Here

Examples of org.springframework.ws.soap.SoapHeaderElement

        Iterator<SoapHeaderElement> iterator = validRequest.getSoapHeader().examineAllHeaderElements();

        replay(strategyMock);

        while (iterator.hasNext()) {
            SoapHeaderElement headerElement = iterator.next();
            assertTrue("Header [" + headerElement.getName() + " not understood",
                    interceptor.understands(headerElement));
        }

        verify(strategyMock);
    }
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.