Package org.apache.synapse.config

Examples of org.apache.synapse.config.Property


        }
    }

    public synchronized BSFEngine getBSFEngine(SynapseConfiguration synapseConfig) {

        Property dp = synapseConfig.getPropertyObject(scriptKey);
        // boolean requiresRefresh = (dp != null) && (!dp.isCached() || dp.isExpired());
        // if (bsfEngine == null || requiresRefresh) { TODO: sort out caching
        if (bsfEngine == null) {
            OMElement el = (OMElement) synapseConfig.getProperty(scriptKey);
            String scriptSrc = el.getText();
            String scriptName = dp.getSrc().toString();
            this.bsfEngine = createBSFEngine(scriptName, scriptSrc);
            this.convertor = createOMElementConvertor(scriptName);
            convertor.setEngine(bsfEngine);
        }
View Full Code Here


    private static final OMElement XML_MEDIATOR = TestUtils.createOMElement(
       "<x><![CDATA[ function mediate(mc) { return 'xml' == (typeof mc.getPayloadXML());} ]]></x>");

    public void testTrueMediator() throws Exception {

        Property prop = new Property();
        prop.setValue(TRUE_MEDIATOR);
        prop.setSrc(new URL("http://MyMediator.js"));
        Map props = new HashMap();
        props.put("TRUE_MEDIATOR", prop);
        MessageContext mc = TestUtils.getTestContext("<foo/>", props);

        ScriptMediator mediator = new ScriptMediator("TRUE_MEDIATOR", "mediate");
View Full Code Here

        ScriptMediator mediator = new ScriptMediator("TRUE_MEDIATOR", "mediate");
        assertTrue(mediator.mediate(mc));
    }

    public void testFalseMediator() throws Exception {
        Property prop = new Property();
        prop.setValue(FALSE_MEDIATOR);
        prop.setSrc(new URL("http://MyFooMediator.js"));
        Map props = new HashMap();
        props.put("FALSE_MEDIATOR", prop);
        MessageContext mc = TestUtils.getTestContext("<foo/>", props);

        ScriptMediator mediator = new ScriptMediator("FALSE_MEDIATOR", "mediate");
View Full Code Here

        assertFalse(mediator.mediate(mc));
    }

    public void testXMLMediator() throws Exception {

        Property prop = new Property();
        prop.setValue(XML_MEDIATOR);
        prop.setSrc(new URL("http://MyFooMediator.js"));
        Map props = new HashMap();
        props.put("XML_MEDIATOR", prop);
        MessageContext mc = TestUtils.getTestContext("<foo/>", props);

        ScriptMediator mediator = new ScriptMediator("XML_MEDIATOR", "mediate");
View Full Code Here

        // set dummy mediator to be called on fail
        validate.addChild(testMediator);

        Map props = new HashMap();
        Property prop = new Property();
        prop.setType(Property.DYNAMIC_TYPE);
        prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd");
        props.put("xsd-key", prop);

        // test validate mediator, with static enveope
        validate.mediate(TestUtils.getTestContext(VALID_ENVELOPE, props));
View Full Code Here

        // set dummy mediator to be called on fail
        validate.addChild(testMediator);

        Map props = new HashMap();
        Property prop = new Property();
        prop.setType(Property.DYNAMIC_TYPE);
        prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd");
        props.put("xsd-key-1", prop);
        Property prop2 = new Property();
        prop2.setType(Property.DYNAMIC_TYPE);
        prop2.setKey("file:./../../repository/conf/sample/resources/validate/validate2.xsd");
        props.put("xsd-key-2", prop2);

        // test validate mediator, with static enveope
        validate.mediate(TestUtils.getTestContext(VALID_ENVELOPE_TWO_SCHEMAS, props));
View Full Code Here

        // set dummy mediator to be called on fail
        validate.addChild(testMediator);

        Map props = new HashMap();
        Property prop = new Property();
        prop.setType(Property.DYNAMIC_TYPE);
        prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd");
        props.put("xsd-key-1", prop);
        Property prop2 = new Property();
        prop2.setType(Property.DYNAMIC_TYPE);
        prop2.setKey("file:./../../repository/conf/sample/resources/validate/validate2.xsd");
        props.put("xsd-key-2", prop2);

        // test validate mediator, with static enveope
        validate.mediate(TestUtils.getTestContext(INVALID_ENVELOPE_TWO_SCHEMAS, props));
View Full Code Here

        // set dummy mediator to be called on fail
        validate.addChild(testMediator);

        Map props = new HashMap();
        Property prop = new Property();
        prop.setType(Property.DYNAMIC_TYPE);
        prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd");
        props.put("xsd-key-1", prop);

        // test validate mediator, with static enveope
        validate.mediate(TestUtils.getTestContext(IN_VALID_ENVELOPE, props));
View Full Code Here

        // set dummy mediator to be called on fail
        validate.addChild(testMediator);

        Map props = new HashMap();
        Property prop = new Property();
        prop.setType(Property.DYNAMIC_TYPE);
        prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd");
        props.put("xsd-key-1", prop);

        // test validate mediator, with static enveope
        validate.mediate(TestUtils.getTestContext(VALID_ENVELOPE_NO_NS, props));
View Full Code Here

        // set dummy mediator to be called on fail
        validate.addChild(testMediator);

        Map props = new HashMap();
        Property prop = new Property();
        prop.setType(Property.DYNAMIC_TYPE);
        prop.setKey("file:./../../repository/conf/sample/resources/validate/validate.xsd");
        props.put("xsd-key-1", prop);

        // test validate mediator, with static enveope
        validate.mediate(TestUtils.getTestContext(IN_VALID_ENVELOPE_NO_NS, props));
View Full Code Here

TOP

Related Classes of org.apache.synapse.config.Property

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.