Package org.apache.synapse

Examples of org.apache.synapse.Mediator.mediate()


        ruleMediator.mediate(msfcMC);
        assertEquals("IBM",
                msfcMC.getEnvelope().getBody().getFirstElement().
                        getFirstElement().getFirstElement().getText());
        MessageContext sunMC = getMessageContext("SUN");
        ruleMediator.mediate(sunMC);
        assertEquals("IBM",
                sunMC.getEnvelope().getBody().getFirstElement().
                        getFirstElement().getFirstElement().getText());

    }
View Full Code Here


        RuleMediatorFactory mediatorFactory = new RuleMediatorFactory();
        Properties properties = new Properties();
        Mediator ruleMediator = mediatorFactory.createMediator(createOMElement(MEDIATOR),properties);
        ((ManagedLifecycle) ruleMediator).init(null);
        MessageContext ibmMC = getMessageContext("IBM");
        ruleMediator.mediate(ibmMC);
        assertEquals("IBM.WSO2",
                ibmMC.getEnvelope().getBody().getFirstElement().getFirstChildWithName(
                        new QName("http://services.samples/xsd", "symbol", "m")).getText());
        assertEquals("10002.00",
                ibmMC.getEnvelope().getBody().getFirstElement().getFirstChildWithName(
View Full Code Here

        RuleMediatorFactory mediatorFactory = new RuleMediatorFactory();
        Properties properties = new Properties();
        Mediator ruleMediator = mediatorFactory.createMediator(createOMElement(MEDIATOR),properties);
        ((ManagedLifecycle) ruleMediator).init(null);
        MessageContext ibmMC = getMessageContext("IBM");
        ruleMediator.mediate(ibmMC);
        assertEquals("IBMSEQ",
                ibmMC.getProperty("sequence"));

        MessageContext msfcMC = getMessageContext("MSFT");
        ruleMediator.mediate(msfcMC);
View Full Code Here

        ruleMediator.mediate(ibmMC);
        assertEquals("IBMSEQ",
                ibmMC.getProperty("sequence"));

        MessageContext msfcMC = getMessageContext("MSFT");
        ruleMediator.mediate(msfcMC);
        assertEquals("MSFTSEQ",
                msfcMC.getProperty("sequence"));
        MessageContext sunMC = getMessageContext("SUN");
        ruleMediator.mediate(sunMC);
        assertEquals("SUNSEQ",
View Full Code Here

        MessageContext msfcMC = getMessageContext("MSFT");
        ruleMediator.mediate(msfcMC);
        assertEquals("MSFTSEQ",
                msfcMC.getProperty("sequence"));
        MessageContext sunMC = getMessageContext("SUN");
        ruleMediator.mediate(sunMC);
        assertEquals("SUNSEQ",
                sunMC.getProperty("sequence"));

    }
View Full Code Here

            log.debug("Implicit Sequence <" + getType() + "> :: mediate()");
            saveAndSetTraceState(synCtx);
            Iterator it = mediators.iterator();           
            while (it.hasNext()) {
                Mediator m = (Mediator) it.next();
                if (!m.mediate(synCtx)) {
                    return false;
                }
            }
        }
        finally {
View Full Code Here

                if (outSequence != null) {
                    log.debug("Using the sequence named " + sequenceName
                            + " for the outgoing message mediation of the proxy service "
                            + synCtx.getProperty(Constants.PROXY_SERVICE));
                    outSequence.mediate(synCtx);
                } else {
                    log.error("Unable to find the out-sequence " +
                            "specified by the name " + sequenceName);
                    throw new SynapseException("Unable to find the " +
                            "out-sequence specified by the name " + sequenceName);
View Full Code Here

                handleException("Sequence named " + key + " cannot be found.");
            } else {
                if (shouldTrace) {
                    trace.trace("Executing sequence named " + key);
                }
                return m.mediate(synCtx);
            }
        }
        return false;
    }
View Full Code Here

        }
        if (canAccess) {
            if (onAccept != null) {
                Mediator mediator = synContext.getSequence(onAccept);
                if (mediator != null) {
                    return mediator.mediate(synContext);
                } else {
                    return true;
                }
            } else if (onAcceptMediator != null) {
                return onAcceptMediator.mediate(synContext);
View Full Code Here

            }
        } else {
            if (onReject != null) {
                Mediator mediator = synContext.getSequence(onReject);
                if (mediator != null) {
                    return mediator.mediate(synContext);
                } else {
                    return false;
                }
            } else if (onRejectMediator != null) {
                return onRejectMediator.mediate(synContext);
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.