Examples of EqualEvaluator


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

    public void testHeaderEqual() {
        String input = "<equal type=\"header\" source=\"" + SOURCE +
                "\" value=\"" + VALUE + "\"/>";

        try {
            EqualEvaluator eval = (EqualEvaluator) fac.create(AXIOMUtil.stringToOM(input));
            SourceTextRetriever txtRtvr = eval.getTextRetriever();
            assertTrue(txtRtvr instanceof HeaderTextRetriever);
            assertEquals(txtRtvr.getSource(), SOURCE);
            assertEquals(eval.getValue(), VALUE);
        } catch (Exception e) {
            fail("Error while parsing the input XML");
        }
    }
View Full Code Here

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

    public void testParameterEqual() {
        String input = "<equal type=\"param\" source=\"" + SOURCE +
                "\" value=\"" + VALUE + "\"/>";

        try {
            EqualEvaluator eval = (EqualEvaluator) fac.create(AXIOMUtil.stringToOM(input));
            SourceTextRetriever txtRtvr = eval.getTextRetriever();
            assertTrue(txtRtvr instanceof ParameterTextRetriever);
            assertEquals(((ParameterTextRetriever) txtRtvr).getSource(), SOURCE);
            assertEquals(eval.getValue(), VALUE);
        } catch (Exception e) {
            fail("Error while parsing the input XML");
        }
    }
View Full Code Here

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

    public void testURLEqual() {
        String input = "<equal type=\"url\" value=\"" + VALUE + "\"/>";

        try {
            EqualEvaluator eval = (EqualEvaluator) fac.create(AXIOMUtil.stringToOM(input));
            SourceTextRetriever txtRtvr = eval.getTextRetriever();
            assertTrue(txtRtvr instanceof URLTextRetriever);
            assertEquals(eval.getValue(), VALUE);
            assertNull(txtRtvr.getSource());
        } catch (Exception e) {
            fail("Error while parsing the input XML");
        }
    }
View Full Code Here

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

    public void testURLEqual2() {
        String input = "<equal type=\"url\" value=\"" + VALUE + "\"" +
                " source=\"" + FRAGMENT + "\"/>";

        try {
            EqualEvaluator eval = (EqualEvaluator) fac.create(AXIOMUtil.stringToOM(input));
            SourceTextRetriever txtRtvr = eval.getTextRetriever();
            assertTrue(txtRtvr instanceof URLTextRetriever);
            assertEquals(eval.getValue(), VALUE);
            assertEquals(txtRtvr.getSource(), FRAGMENT);
        } catch (Exception e) {
            fail("Error while parsing the input XML");
        }
    }
View Full Code Here

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

* </pre>
*/
public class EqualFactory extends TextProcessingEvaluatorFactory {

    public Evaluator create(OMElement e) throws EvaluatorException {
        EqualEvaluator equal = new EqualEvaluator();
        SourceTextRetriever textRetriever = getSourceTextRetriever(e);
        equal.setTextRetriever(textRetriever);

        OMAttribute valueAttr = e.getAttribute(new QName(EvaluatorConstants.VALUE));

        if (valueAttr == null) {
            handleException(EvaluatorConstants.VALUE + " attribute is required");
            return null;
        }

        equal.setValue(valueAttr.getAttributeValue());
        return equal;
    }
View Full Code Here

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

        RewriteAction action = new RewriteAction();
        action.setValue(targetURL);

        RewriteRule rule = new RewriteRule();
        EqualEvaluator eval = new EqualEvaluator();
        URLTextRetriever txtRtvr = new URLTextRetriever();
        txtRtvr.setSource(EvaluatorConstants.URI_FRAGMENTS.port.name());
        eval.setTextRetriever(txtRtvr);
        eval.setValue("8280");
        rule.setCondition(eval);
        rule.addRewriteAction(action);
        mediator.addRule(rule);

        MessageContext msgCtx = TestUtils.createLightweightSynapseMessageContext("<empty/>");
View Full Code Here

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

        RewriteAction action = new RewriteAction();
        action.setValue(targetURL);

        RewriteRule rule = new RewriteRule();
        EqualEvaluator eval = new EqualEvaluator();
        URLTextRetriever txtRtvr = new URLTextRetriever();
        txtRtvr.setSource(EvaluatorConstants.URI_FRAGMENTS.port.name());
        eval.setTextRetriever(txtRtvr);
        eval.setValue("8280");
        rule.setCondition(eval);
        rule.addRewriteAction(action);
        mediator.addRule(rule);

        MessageContext msgCtx = TestUtils.createLightweightSynapseMessageContext("<empty/>");
View Full Code Here

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

        RewriteAction action1 = new RewriteAction();
        action1.setValue("localhost");
        action1.setFragmentIndex(URIFragments.HOST);
        RewriteRule rule1 = new RewriteRule();
        rule1.addRewriteAction(action1);
        EqualEvaluator eval1 = new EqualEvaluator();
        URLTextRetriever txtRtvr1 = new URLTextRetriever();
        txtRtvr1.setSource(EvaluatorConstants.URI_FRAGMENTS.host.name());
        eval1.setTextRetriever(txtRtvr1);
        eval1.setValue("myhost");
        rule1.setCondition(eval1);
        mediator.addRule(rule1);

        RewriteAction action2 = new RewriteAction();
        action2.setValue("/services/SimpleStockQuoteService");
View Full Code Here

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

        action1.setValue("SimpleStockQuoteService");
        action1.setFragmentIndex(URIFragments.PATH);
        action1.setActionType(RewriteAction.ACTION_REPLACE);
        RewriteRule rule1 = new RewriteRule();
        rule1.addRewriteAction(action1);
        EqualEvaluator eval1 = new EqualEvaluator();
        SOAPEnvelopeTextRetriever txtRtvr1 = new SOAPEnvelopeTextRetriever("//symbol");
        eval1.setTextRetriever(txtRtvr1);
        eval1.setValue("IBM");
        rule1.setCondition(eval1);
        mediator.addRule(rule1);

        MessageContext msgCtx = TestUtils.createLightweightSynapseMessageContext(
                "<getQuote><symbol>IBM</symbol></getQuote>");
View Full Code Here

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

        RewriteAction action = new RewriteAction();
        action.setValue(targetURL);

        RewriteRule rule = new RewriteRule();
        EqualEvaluator eval = new EqualEvaluator();
        URLTextRetriever txtRtvr = new URLTextRetriever();
        txtRtvr.setSource(EvaluatorConstants.URI_FRAGMENTS.port.name());
        eval.setTextRetriever(txtRtvr);
        eval.setValue("8280");
        rule.setCondition(eval);
        rule.addRewriteAction(action);
        mediator.addRule(rule);

        MessageContext msgCtx = TestUtils.createLightweightSynapseMessageContext("<empty/>");
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.