Package org.mule.module.xml.stax

Examples of org.mule.module.xml.stax.ReversibleXMLStreamReader


                    .createStaticMessage("Unable to convert " + src.getClass() + " to XMLStreamReader."), this);
            }
       
            if (reversible && !(xsr instanceof ReversibleXMLStreamReader))
            {
                return new ReversibleXMLStreamReader(xsr);
            }
            else
            {
                return xsr;
            }
View Full Code Here


    }

    @Override
    public boolean isMatch(MuleMessage message) throws MuleException
    {
        ReversibleXMLStreamReader reader = null;
        try
        {
            initialize();
            messages.set(message);

            reader = getXMLStreamReader(message);
            reader.setTracking(true);
            evaluator.evaluate(reader);
        }
        catch (StopProcessingException e)
        {
            // stop processing
        }
        catch (Exception e)
        {
            throw new DefaultMuleException(e);
        }
        finally
        {
            messages.set(null);

            if (reader != null)
            {
                reader.setTracking(false);
                reader.reset();
            }
        }

        try
        {
View Full Code Here

     * @param message
     * @throws TransformerException
     */
    protected ReversibleXMLStreamReader getXMLStreamReader(MuleMessage message) throws TransformerException
    {
         ReversibleXMLStreamReader r = (ReversibleXMLStreamReader) transformer.transform(message);
        
         if (r != message.getPayload())
         {
             message.setPayload(r);
         }
View Full Code Here

    {
        XMLStreamReader reader = message.getContent(XMLStreamReader.class);
       
        if (reader != null)
        {
            ReversibleXMLStreamReader reversible = new ReversibleXMLStreamReader(reader);
            reversible.setTracking(true);
            message.setContent(XMLStreamReader.class, reversible);
            message.setContent(ReversibleXMLStreamReader.class, reversible);
        }
    }
View Full Code Here

        getAfter().add(StaxInInterceptor.class.getName());
    }

    public void handleMessage(Message message) throws Fault
    {
        ReversibleXMLStreamReader reader = message.getContent(ReversibleXMLStreamReader.class);
        reader.reset();
       
        // Replace the message contents because if you're using WSS4J, it leaves the
        // stream pointing to the body, when we want it pointing to the envelope.
        MessageContentsList parameters = new MessageContentsList();
        parameters.add(reader);
View Full Code Here

                    .createStaticMessage("Unable to convert " + src.getClass() + " to XMLStreamReader."), this);
            }
       
            if (reversible && !(xsr instanceof ReversibleXMLStreamReader))
            {
                return new ReversibleXMLStreamReader(xsr);
            }
            else
            {
                return xsr;
            }
View Full Code Here

    {
        XMLStreamReader reader = message.getContent(XMLStreamReader.class);

        if (reader != null)
        {
            ReversibleXMLStreamReader reversible = new ReversibleXMLStreamReader(reader);
            reversible.setTracking(true);
            message.setContent(XMLStreamReader.class, reversible);
            message.setContent(ReversibleXMLStreamReader.class, reversible);
        }
    }
View Full Code Here

    }

    @Override
    public boolean isMatch(MuleMessage message) throws MuleException
    {
        ReversibleXMLStreamReader reader = null;
        try
        {
            messages.set(message);

            reader = getXMLStreamReader(message);
            reader.setTracking(true);
            evaluator.evaluate(reader);
        }
        catch (StopProcessingException e)
        {
            // stop processing
        }
        catch (Exception e)
        {
            throw new DefaultMuleException(e);
        }
        finally
        {
            messages.set(null);

            if (reader != null)
            {
                reader.setTracking(false);
                reader.reset();
            }
        }

        try
        {
View Full Code Here

     * @param message
     * @throws TransformerException
     */
    protected ReversibleXMLStreamReader getXMLStreamReader(MuleMessage message) throws TransformerException
    {
         ReversibleXMLStreamReader r = (ReversibleXMLStreamReader) transformer.transform(message);

         if (r != message.getPayload())
         {
             message.setPayload(r);
         }
View Full Code Here

        getAfter().add(StaxInInterceptor.class.getName());
    }

    public void handleMessage(Message message) throws Fault
    {
        ReversibleXMLStreamReader reader = message.getContent(ReversibleXMLStreamReader.class);
        reader.reset();
       
        // Replace the message contents because if you're using WSS4J, it leaves the
        // stream pointing to the body, when we want it pointing to the envelope.
        MessageContentsList parameters = new MessageContentsList();
        parameters.add(reader);
View Full Code Here

TOP

Related Classes of org.mule.module.xml.stax.ReversibleXMLStreamReader

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.