Package org.springframework.ws.soap

Examples of org.springframework.ws.soap.SoapHeaderElement


    public Iterator<SoapHeaderElement> examineHeaderElementsToProcess(String[] actors) {
        List<SoapHeaderElement> result = new LinkedList<SoapHeaderElement>();
        Iterator<SoapHeaderElement> iterator = examineAllHeaderElements();
        while (iterator.hasNext()) {
            SoapHeaderElement headerElement = iterator.next();
            String actor = headerElement.getActorOrRole();
            if (shouldProcess(actor, actors)) {
                result.add(headerElement);
            }
        }
        return result.iterator();
View Full Code Here


                }

                //Set header values for the soap header elements
                Iterator<SoapHeaderElement> elementIter = soapHeader.examineAllHeaderElements();
                while (elementIter.hasNext()) {
                    SoapHeaderElement element = elementIter.next();
                    QName name = element.getName();
                    headers.put(name.getLocalPart(), element);

                }
            }
        }
View Full Code Here

    private static 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

                }

                //Set header values for the soap header elements
                Iterator<SoapHeaderElement> elementIter = soapHeader.examineAllHeaderElements();
                while (elementIter.hasNext()) {
                    SoapHeaderElement element = elementIter.next();
                    QName name = element.getName();
                    headers.put(name.getLocalPart(), element);

                }
            }
        }
View Full Code Here

    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

    public void testSingleMustUnderstandHeader() {
        SoapMustUnderstandEndpointInterceptor interceptor = new SoapMustUnderstandEndpointInterceptor();
       
        interceptor.setAcceptedHeaders(Collections.singletonList("{http://www.consol.com/soap-mustunderstand}UserId"));
       
        SoapHeaderElement header = createHeaderMock("{http://www.consol.com/soap-mustunderstand}UserId");
        Assert.assertTrue(interceptor.understands(header));
       
        verify(header);
    }
View Full Code Here

    public void testSingleMustUnderstandHeaderNegativeWrongLocalPart() {
        SoapMustUnderstandEndpointInterceptor interceptor = new SoapMustUnderstandEndpointInterceptor();
       
        interceptor.setAcceptedHeaders(Collections.singletonList("{http://www.consol.com/soap-mustunderstand}UserId"));
       
        SoapHeaderElement header = createHeaderMock("{http://www.consol.com/soap-mustunderstand}WrongId");
        Assert.assertFalse(interceptor.understands(header));
       
        verify(header);
    }
View Full Code Here

    public void testSingleMustUnderstandHeaderNegativeWrongNamespace() {
        SoapMustUnderstandEndpointInterceptor interceptor = new SoapMustUnderstandEndpointInterceptor();
       
        interceptor.setAcceptedHeaders(Collections.singletonList("{http://www.consol.com/soap-mustunderstand}UserId"));
       
        SoapHeaderElement header = createHeaderMock("{http://www.consol.com/soap-wrong}UserId");
        Assert.assertFalse(interceptor.understands(header));
       
        verify(header);
    }
View Full Code Here

    public void testMustUnderstandHeaderDefaultNamespace() {
        SoapMustUnderstandEndpointInterceptor interceptor = new SoapMustUnderstandEndpointInterceptor();
       
        interceptor.setAcceptedHeaders(Collections.singletonList("UserId"));
       
        SoapHeaderElement header = createHeaderMock("UserId");
        Assert.assertTrue(interceptor.understands(header));
       
        verify(header);
    }
View Full Code Here

     * Construct a mocked soap header element.
     *
     * @return mocked soap header.
     */
    private SoapHeaderElement createHeaderMock(String qNameString) {
        SoapHeaderElement header = EasyMock.createMock(SoapHeaderElement.class);

        reset(header);
        expect(header.getName()).andReturn(QNameUtils.parseQNameString(qNameString)).anyTimes();
        replay(header);
       
        return header;
    }
View Full Code Here

TOP

Related Classes of org.springframework.ws.soap.SoapHeaderElement

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.