Examples of EvaluatorContext


Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

public class SourceTextRetrieverTest extends TestCase {

    public void testURLTextRetriever() throws EvaluatorException {
        try {
            URI uri = new URI("http://host:9000/path");
            EvaluatorContext context = new EvaluatorContext(uri.toString(), null);

            URLTextRetriever txtRtvr = new URLTextRetriever();
            assertEquals(uri.toString(), txtRtvr.getSourceText(context));

            txtRtvr.setSource(EvaluatorConstants.URI_FRAGMENTS.host.name());
View Full Code Here

Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

    public void testHeaderTextRetriever() throws EvaluatorException {
        Map<String,String> headers = new HashMap<String,String>();
        headers.put("key1", "value1");
        headers.put("key2", "value2");
        EvaluatorContext context = new EvaluatorContext(null, headers);

        HeaderTextRetriever txtRtvr = new HeaderTextRetriever("key1");
        assertEquals(headers.get("key1"), txtRtvr.getSourceText(context));

        txtRtvr = new HeaderTextRetriever("bogusKey");
View Full Code Here

Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

        assertNull(txtRtvr.getSourceText(context));
    }

    public void testParameterTextRetriever() throws EvaluatorException {
        String url = "http://host:9000/path?key1=value1&key2=value2";
        EvaluatorContext context = new EvaluatorContext(url, null);

        ParameterTextRetriever txtRtvr = new ParameterTextRetriever("key1");
        assertEquals("value1", txtRtvr.getSourceText(context));

        txtRtvr = new ParameterTextRetriever("key2");
View Full Code Here

Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

    public void testPropertyTextRetriver() throws EvaluatorException {
        Map<String,Object> props = new HashMap<String,Object>();
        props.put("key1", "value1");
        props.put("key2", "value2");
        EvaluatorContext context = new EvaluatorContext(null, null);
        context.setProperties(props);

        PropertyTextRetriever txtRtvr = new PropertyTextRetriever("key1");
        assertEquals(props.get("key1"), txtRtvr.getSourceText(context));

        txtRtvr = new PropertyTextRetriever("key2");
View Full Code Here

Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

                "<getQuote id=\"attr\"><symbol>TEST</symbol><property>1</property>" +
                        "<property>2</property></getQuote>");
        env.getBody().addChild(payload);
        MessageContext msgCtx = new MessageContext();
        msgCtx.setEnvelope(env);
        EvaluatorContext context = new EvaluatorContext(null, null);
        context.setMessageContext(msgCtx);

        SOAPEnvelopeTextRetriever txtRtvr = new SOAPEnvelopeTextRetriever("//symbol");
        assertEquals("TEST", txtRtvr.getSourceText(context));

        txtRtvr = new SOAPEnvelopeTextRetriever("//getQuote/@id");
View Full Code Here

Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

                        MessageContext messageContext) throws URISyntaxException {

        if (condition != null) {
            String uriString = fragments.toURIString();
            Map<String, String> headers = getHeaders(messageContext);
            EvaluatorContext ctx = new EvaluatorContext(uriString, headers);
            ctx.setProperties(((Axis2MessageContext) messageContext).getProperties());
            ctx.setMessageContext(((Axis2MessageContext) messageContext).getAxis2MessageContext());
           
            if (log.isTraceEnabled()) {
                log.trace("Evaluating condition with URI: " + uriString);
            }
View Full Code Here

Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

            }
        }
        String restParams = (String) axis2MessageCtx.getProperty("REST_URL_POSTFIX");

        String url = synCtx.getTo().getAddress() + (restParams != null ? restParams : "");
        EvaluatorContext context = new EvaluatorContext(url, evaluatorHeaders);
        context.setProperties(((Axis2MessageContext) synCtx).getProperties());
        context.setMessageContext(((Axis2MessageContext) synCtx).getAxis2MessageContext());

        try {
            for (Route route : routes) {
                if (route.getEvaluator().evaluate(context)) {
                    route.getTarget().mediate(synCtx);
View Full Code Here

Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

                Map<String, String> headers = new HashMap<String, String>();
                for (Header header : request.getAllHeaders()) {
                    headers.put(header.getName(), header.getValue());
                }

                EvaluatorContext evaluatorContext =
                        new EvaluatorContext(request.getRequestLine().getUri(), headers);
                int priority = parser.parse(evaluatorContext);
                executor.execute(worker, priority);
            }

        } catch (Exception e) {
View Full Code Here

Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

                Map<String, String> headers = new HashMap<String, String>();
                for (Header header : request.getAllHeaders()) {
                    headers.put(header.getName(), header.getValue());
                }

                EvaluatorContext evaluatorContext =
                        new EvaluatorContext(request.getRequestLine().getUri(), headers);
                int priority = parser.parse(evaluatorContext);
                executor.execute(worker, priority);
            }

        } catch (Exception e) {
View Full Code Here

Examples of org.apache.synapse.commons.evaluators.EvaluatorContext

                }
            }
        }

        String url = synCtx.getTo().getAddress();
        EvaluatorContext context = new EvaluatorContext(url, evaluatorHeaders);
        context.setProperties(((Axis2MessageContext) synCtx).getProperties());
        context.setMessageContext(((Axis2MessageContext) synCtx).getAxis2MessageContext());

        try {
            for (ConditionalRoute conditionalRoute : conditionalRoutes) {
                if (conditionalRoute.getEvaluator().evaluate(context)) {
                    conditionalRoute.getTarget().mediate(synCtx);
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.