Examples of SoapVersion


Examples of org.apache.servicemix.soap.bindings.soap.SoapVersion

    public void handleMessage(Message message) {
        XMLStreamWriter writer = message.getContent(XMLStreamWriter.class);
        if (writer == null) {
            throw new NullPointerException("XMLStreamWriter content not found");
        }
        SoapVersion soapVersion = message.get(SoapVersion.class);
        if (soapVersion == null) {
            soapVersion = this.soapVersion;
            if (soapVersion == null) {
                throw new IllegalStateException("No soap version specified");
            }
        }

        try {
            StaxUtil.writeStartElement(writer, soapVersion.getEnvelope());
            // Write Header
            if (message.getSoapHeaders().size() > 0) {
                StaxUtil.writeStartElement(writer, soapVersion.getHeader());
                for (Iterator it = message.getSoapHeaders().values().iterator(); it.hasNext();) {
                    DocumentFragment df = (DocumentFragment) it.next();
                    Element e = DomUtil.getFirstChildElement(df);
                    StaxUtil.copy(new DOMStreamReader(e), writer);
                }
                writer.writeEndElement();
            }
            // Write Body
            StaxUtil.writeStartElement(writer, soapVersion.getBody());
            // Write content
            InterceptorChain chain = message.get(InterceptorChain.class);
            chain.doIntercept(message);
            // Close elements
            writer.writeEndElement();
View Full Code Here

Examples of org.apache.servicemix.soap.bindings.soap.SoapVersion

    static QName HEADER_QNAME = new QName("urn:test", "header");
   
    public void test() {
        PhaseInterceptorChain chain = new PhaseInterceptorChain();
        MustUnderstandInterceptor interceptor = new MustUnderstandInterceptor();
        SoapVersion soapVersion = Soap11.getInstance();
       
        Message message = new MessageImpl();
        message.put(InterceptorChain.class, chain);
        message.put(SoapVersion.class, soapVersion);
        message.getSoapHeaders().put(HEADER_QNAME, createHeader(HEADER_QNAME, soapVersion));
View Full Code Here

Examples of org.codehaus.xfire.soap.SoapVersion

    public void testIQ()
        throws Exception
    {
        new SoapIQProvider();
    
        SoapVersion v11 = Soap11.getInstance();
        Object provider = ProviderManager.getIQProvider(v11.getEnvelope().getLocalPart(),
                                                        v11.getEnvelope().getNamespaceURI());
        assertNotNull("Got null provider for " + v11.getEnvelope().getLocalPart()
                + " in namespace " + v11.getEnvelope().getNamespaceURI(), provider);
        assertTrue(provider instanceof SoapIQProvider);
    }
View Full Code Here

Examples of org.springframework.ws.soap.SoapVersion

                String contentType = outputFormat.getContentType();
                if (!(outputFormat.isDoingSWA() || outputFormat.isOptimized())) {
                    String charsetEncoding = axiomMessage.getCharsetEncoding();
                    contentType += "; charset=" + charsetEncoding;
                }
                SoapVersion version = getVersion();
                if (SoapVersion.SOAP_11 == version) {
                    transportOutputStream.addHeader(TransportConstants.HEADER_SOAP_ACTION, soapAction);
                    transportOutputStream.addHeader(TransportConstants.HEADER_ACCEPT, version.getContentType());
                }
                else if (SoapVersion.SOAP_12 == version) {
                    contentType += "; action=" + soapAction;
                    transportOutputStream.addHeader(TransportConstants.HEADER_ACCEPT, version.getContentType());
                }
                transportOutputStream.addHeader(TransportConstants.HEADER_CONTENT_TYPE, contentType);

            }
            if (!(outputFormat.isOptimized()) & outputFormat.isDoingSWA()) {
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.