Examples of InMessage


Examples of org.codehaus.xfire.exchange.InMessage

        context.setProperty(Channel.BACKCHANNEL_URI, out);

        if (service != null)
            context.setService(getServiceRegistry().getService(service));

        InMessage msg = new InMessage(streamReader);

        Transport t = getXFire().getTransportManager().getTransport(LocalTransport.BINDING_ID);
        Channel c = t.createChannel();

        c.receive(context, msg);
View Full Code Here

Examples of org.codehaus.xfire.exchange.InMessage

        if (service != null)
            context.setService(getServiceRegistry().getService(service));
       
        InputStream stream = getResourceAsStream(document);
        InMessage msg = new InMessage(STAXUtils.createXMLStreamReader(stream, "UTF-8",null));

        Transport t = getXFire().getTransportManager().getTransport(LocalTransport.BINDING_ID);
        Channel c = t.createChannel();
       
        c.receive(context, msg);
View Full Code Here

Examples of org.codehaus.xfire.exchange.InMessage

            writeThread.start();
           
            try
            {
                final XMLStreamReader reader = STAXUtils.createXMLStreamReader((InputStream) stream, message.getEncoding(),context );
                final InMessage inMessage = new InMessage( reader, uri );
                inMessage.setEncoding( message.getEncoding() );

                channel.receive( receivingContext, inMessage );

                // Finish reading the stream so we don't cause problems with the write thread.
                while (reader.hasNext()) reader.next();
View Full Code Here

Examples of org.codehaus.xfire.exchange.InMessage

    }

    public void invoke(MessageContext context)
        throws Exception
    {
        InMessage message = context.getInMessage();
        if (message.hasHeader()) return;
       
        XMLStreamReader reader = message.getXMLStreamReader();

        Map namespaces = new HashMap();
        context.setProperty(DECLARED_NAMESPACES, namespaces);
       
        boolean end = !reader.hasNext();
        while (!end && reader.hasNext())
        {
            int event = reader.next();
            switch (event)
            {
                case XMLStreamReader.START_DOCUMENT:
                    String encoding = reader.getCharacterEncodingScheme();
                    message.setEncoding(encoding);
                    break;
                case XMLStreamReader.END_DOCUMENT:
                    end = true;
                    return;
                case XMLStreamReader.END_ELEMENT:
                    break;
                case XMLStreamReader.START_ELEMENT:
                    if (reader.getLocalName().equals("Header"))
                    {
                        readHeaders(context,namespaces);
                    }
                    else if (reader.getLocalName().equals("Body"))
                    {
                        readNamespaces(reader, namespaces);
                       
                        event = reader.nextTag();

                        checkForFault(context, message, reader);

                        return;
                    }
                    else if (reader.getLocalName().equals("Envelope"))
                    {
                        readNamespaces(reader, namespaces);
                       
                        message.setSoapVersion(reader.getNamespaceURI());
                       
                        if (message.getSoapVersion() == null)
                        {
                            throw new XFireFault("Invalid SOAP version: " + reader.getNamespaceURI(),
                                                 XFireFault.SENDER);
                        }
                    }
View Full Code Here

Examples of org.codehaus.xfire.exchange.InMessage

    protected void readHeaders(MessageContext context, Map namespaces)
            throws XMLStreamException
    {
        StaxBuilder builder = new StaxBuilder();

        InMessage msg = context.getInMessage();

        FragmentStreamReader fsr = new FragmentStreamReader( msg.getXMLStreamReader() );
        fsr.setAdvanceAtEnd( false );
        builder.setAdditionalNamespaces(namespaces);
        Element header = builder.build( fsr ).getRootElement();

View Full Code Here

Examples of org.codehaus.xfire.exchange.InMessage

            context.setProperty("Destination", srcID);

            context.setXFire(((JMSTransport) getTransport()).getXFire());

            XMLStreamReader reader = STAXUtils.createXMLStreamReader(new StringReader(text), context);
            InMessage in = new InMessage(reader, getUri());

            receive(context, in);
        }
        catch (JMSException e)
        {
View Full Code Here

Examples of org.codehaus.xfire.exchange.InMessage

        {
            Attachments atts = new StreamedAttachments(getMessageContext(),in, ct);

            msgIs = atts.getSoapMessage().getDataHandler().getInputStream();
           
            InMessage msg = new InMessage(STAXUtils.createXMLStreamReader(msgIs, getEncoding(),getMessageContext()), getUri());
            msg.setAttachments(atts);
            return msg;
        }
        else
        {
            return new InMessage(STAXUtils.createXMLStreamReader(in, getEncoding(),getMessageContext()), getUri());
        }
    }
View Full Code Here

Examples of org.codehaus.xfire.exchange.InMessage

            {
                is = urlConn.getErrorStream();
            }
        }

        return new InMessage(STAXUtils.createXMLStreamReader(is, getEncoding(),getMessageContext()), getUri());
    }
View Full Code Here

Examples of org.codehaus.xfire.exchange.InMessage

           
           
            if (sender.hasResponse())
            {  
               
                InMessage inMessage = sender.getInMessage();
                inMessage.setChannel(this);
                getEndpoint().onReceive(context, inMessage);
            }
        }
        catch (IOException e)
        {
View Full Code Here

Examples of org.codehaus.xfire.exchange.InMessage

            XMLStreamReader reader =
                STAXUtils.createXMLStreamReader(atts.getSoapMessage().getDataHandler().getInputStream(),
                                                encoding,
                                                context);
            InMessage message = new InMessage(reader, request.getRequestURI());
            message.setProperty(SoapConstants.SOAP_ACTION, soapAction);
            message.setAttachments(atts);
           
            channel.receive(context, message);
           
            try
            {
                reader.close();
            }
            catch (XMLStreamException e)
            {
                throw new XFireRuntimeException("Could not close XMLStreamReader.");
            }
        }
        else
        {
            // Remove " and ' char
            String charEncoding = request.getCharacterEncoding();
            charEncoding = dequote(charEncoding);
            XMLStreamReader reader =
                STAXUtils.createXMLStreamReader(request.getInputStream(),
                                                charEncoding,
                                                context);
           
            InMessage message = new InMessage(reader, request.getRequestURI());
            message.setProperty(SoapConstants.SOAP_ACTION, soapAction);
            channel.receive(context, message);
           
            try
            {
                reader.close();
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.