Package org.codehaus.xfire.transport

Examples of org.codehaus.xfire.transport.Transport


        InMessage in = new InMessage(reader, "");
        MessageContext context = new MessageContext();
        context.setXFire(xfire);
        context.setService(xfire.getServiceRegistry().getService(getService().getLocalPart()));

        Transport transport = xfire.getTransportManager().getTransport(LocalTransport.BINDING_ID);
        Channel channel = transport.createChannel();
        channel.receive(context, in);

        done(messageExchange);
    }
View Full Code Here


        }

        // TODO: clean this code
        XFire xfire = endpoint.getXFire();
        Service service = endpoint.getXFireService();
        Transport t = xfire.getTransportManager().getTransport(JbiTransport.JBI_BINDING);
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        Channel c = t.createChannel();
        MessageContext ctx = new MessageContext();
        ctx.setXFire(xfire);
        ctx.setService(service);
        ctx.setProperty(Channel.BACKCHANNEL_URI, out);
        ctx.setExchange(new org.codehaus.xfire.exchange.MessageExchange(ctx));
View Full Code Here

    {
        String addr = epr.getAddress();
        OutMessage outMessage = null;

        boolean isFault = epr.getName().equals(WSAConstants.WSA_FAULT_TO);
        Transport t = null;
        Channel c = null;
       
        if (addr == null)
        {
            throw new XFireFault("Invalid ReplyTo address.", XFireFault.SENDER);
        }
       
        if (addr.equals(factory.getAnonymousUri()))
        {
            outMessage = new OutMessage(Channel.BACKCHANNEL_URI);
            c = context.getInMessage().getChannel();
            t = c.getTransport();
        }
        else
        {
            if (isNoneAddress(factory, addr))
            {
                t = new DeadLetterTransport();
                outMessage = new OutMessage(addr);
                c = t.createChannel();
            }
            else
            {
                outMessage = new OutMessage(addr);
                t = context.getXFire().getTransportManager().getTransportForUri(addr);
                c = t.createChannel();
            }
        }
       
        outMessage.setChannel(c);
        outMessage.setSoapVersion(context.getExchange().getInMessage().getSoapVersion());
View Full Code Here

        if (transports.size() == 0)
            throw new XFireRuntimeException("No Transport is available for url " + url);
       
        Binding binding = null;
        Transport transport = null;
        for (Iterator itr = transports.iterator(); itr.hasNext() && binding == null;)
        {
            transport = (Transport) itr.next();
           
            for (int i = 0; i < transport.getSupportedBindings().length; i++)
            {
                binding = service.getBinding(transport.getSupportedBindings()[i]);
               
                if (binding != null)
                    break;
            }
        }
View Full Code Here

    public Object create(Endpoint endpoint)
        throws MalformedURLException
    {
        Binding binding = endpoint.getBinding();
        Transport t = xfire.getTransportManager().getTransport(binding.getBindingId());
       
        if (t == null)
        {
            throw new XFireRuntimeException("Could not find transport for binding " +
                                            binding.getBindingId());
View Full Code Here

    }
       
    public Object create(Binding binding, String address)
        throws MalformedURLException
    {
        Transport t = xfire.getTransportManager().getTransport(binding.getBindingId());
       
        if (t == null)
        {
            throw new XFireRuntimeException("Could not find transport for binding " +
                                            binding.getBindingId());
View Full Code Here

        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);

        String response = out.toString();
        if (response == null || response.length() == 0)
View Full Code Here

        ByteArrayOutputStream out = new ByteArrayOutputStream();
        MessageContext context = new MessageContext();
        context.setXFire(getXFire());
        context.setProperty(Channel.BACKCHANNEL_URI, out);

        Transport t = getTransportManager().getTransport(transportID);
        Channel c = t.createChannel();
        msg.setChannel(c);

        msg.setSerializer(new CopySerializer());

        c.setEndpoint(new ChannelEndpoint()
View Full Code Here

            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);
       
        String response = out.toString();
        if (response == null || response.length() == 0)
View Full Code Here

    protected void createBindings(Service service, Collection s11, Collection s12)
    {
        for (Iterator itr = s11.iterator(); itr.hasNext();)
        {
            String bindingId = (String) itr.next();
            Transport t = transportManager.getTransport(bindingId);

            if (t instanceof SoapTransport)
            {
                createSoap11Binding(service, null, bindingId);
            }
            else if (t == null)
            {
                throw new XFireRuntimeException("Could not find binding " + bindingId );  
            }
            else
            {
                throw new XFireRuntimeException("Binding " + bindingId + " is not a SoapTransport!");           
            }
        }
       
        for (Iterator itr = s12.iterator(); itr.hasNext();)
        {
            String bindingId = (String) itr.next();
            Transport t = transportManager.getTransport(bindingId);

            if (t instanceof SoapTransport)
            {
                createSoap12Binding(service, null, bindingId);
            }
View Full Code Here

TOP

Related Classes of org.codehaus.xfire.transport.Transport

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.