Package org.apache.synapse.core.axis2

Examples of org.apache.synapse.core.axis2.ProxyService


            }
        }

        Collection<ProxyService> proxyServices = newConfig.getProxyServices();
        for (ProxyService proxy : proxyServices) {
            ProxyService oldProxy = currentConfig.getProxyService(proxy.getName());
            if (oldProxy != null) {
                proxy.setFileName(oldProxy.getFileName());
            }
        }

        Map<String,Entry> localEntries = newConfig.getDefinedEntries();
        for (String key : localEntries.keySet()) {
View Full Code Here


                getResourceAsStream(seqFileName));
        seq.setFileName(seqFileName);
        Endpoint endpoint = createEndpoint(getClass().getClassLoader().
                getResourceAsStream("epr1.xml"));
        // Do not set a file name for the endpoint
        ProxyService proxy = createProxy(getClass().getClassLoader().
                getResourceAsStream(proxyFileName));
        proxy.setFileName(proxyFileName);

        SynapseConfiguration synapseConfig = synapseConfigSvc.getSynapseConfiguration();
        synapseConfig.addSequence(seq.getName(), seq);
        synapseConfig.addEndpoint(endpoint.getName(), endpoint);
        synapseConfig.addProxyService(proxy.getName(), proxy);

        MediationPersistenceManager pm = getMediationPersistenceManager();
        pm.saveItem(seq.getName(), ServiceBusConstants.ITEM_TYPE_SEQUENCE);
        pm.saveItem(endpoint.getName(), ServiceBusConstants.ITEM_TYPE_ENDPOINT);
        pm.saveItem(proxy.getName(), ServiceBusConstants.ITEM_TYPE_PROXY_SERVICE);

        hold();

        try {
            File seqFile = new File(path + File.separator +
                    MultiXMLConfigurationBuilder.SEQUENCES_DIR, seq.getFileName());
            SequenceMediator seqCopy = createSequence(new FileInputStream(seqFile));
            assertEquals(seq, seqCopy);

            File proxyFile = new File(path + File.separator +
                    MultiXMLConfigurationBuilder.PROXY_SERVICES_DIR, proxy.getFileName());
            ProxyService proxyCopy = createProxy(new FileInputStream(proxyFile));
            assertEquals(proxy, proxyCopy);

            Endpoint endpointCopy = getConfigurationFromSynapseXML().getDefinedEndpoints().
                    get(endpoint.getName());
            assertEquals(endpoint, endpointCopy);
View Full Code Here

    public void testProxyPersistence() {
        System.out.println("Starting proxy persistence test...");

        String fileName = "proxy1.xml";
        InputStream in = getClass().getClassLoader().getResourceAsStream(fileName);
        ProxyService proxy = createProxy(in);
        proxy.setFileName(fileName);
        synapseConfigSvc.getSynapseConfiguration().addProxyService(proxy.getName(), proxy);
        getMediationPersistenceManager().saveItem(proxy.getName(),
                ServiceBusConstants.ITEM_TYPE_PROXY_SERVICE);
        System.out.println("Added new proxy : " + proxy.getName());
        checkSavedProxy(proxy);

        if (proxy.getTargetInLineInSequence() != null) {
            proxy.getTargetInLineInSequence().addChild(new LogMediator());
            getMediationPersistenceManager().saveItem(proxy.getName(),
                    ServiceBusConstants.ITEM_TYPE_PROXY_SERVICE);
            System.out.println("Updated proxy : " + proxy.getName());
            checkSavedProxy(proxy);
        }

        synapseConfigSvc.getSynapseConfiguration().removeProxyService(proxy.getName());
        getMediationPersistenceManager().deleteItem(proxy.getName(), fileName,
                ServiceBusConstants.ITEM_TYPE_PROXY_SERVICE);
        System.out.println("Proxy : " + proxy.getName() + " removed");
        hold();

        File file = new File(path + File.separator +
                MultiXMLConfigurationBuilder.PROXY_SERVICES_DIR, fileName);
        if (file.exists()) {
View Full Code Here

        System.out.println("Proxy service persistence test completed successfully...");
    }

    private void checkSynapseXMLPersistence() {
        InputStream in = getClass().getClassLoader().getResourceAsStream("proxy2.xml");
        ProxyService proxy2 = createProxy(in);
        synapseConfigSvc.getSynapseConfiguration().addProxyService(proxy2.getName(), proxy2);
        getMediationPersistenceManager().saveItem(proxy2.getName(),
                ServiceBusConstants.ITEM_TYPE_PROXY_SERVICE);
        System.out.println("Added new proxy service : " + proxy2.getName());
        hold();
        ProxyService copy = getConfigurationFromSynapseXML().getProxyService(proxy2.getName());
        assertEquals(proxy2, copy);
        System.out.println("Proxy service : " + proxy2.getName() + " saved successfully");

        synapseConfigSvc.getSynapseConfiguration().removeProxyService(proxy2.getName());
        getMediationPersistenceManager().deleteItem(proxy2.getName(), null,
                ServiceBusConstants.ITEM_TYPE_PROXY_SERVICE);
        System.out.println("Proxy service : " + proxy2.getName() + " removed");
        hold();

        ProxyService removedProxy = getConfigurationFromSynapseXML().getProxyService(proxy2.getName());
        assertNull(removedProxy);
        System.out.println("Proxy : " + proxy2.getName() + " deleted from synapse.xml successfully");
    }
View Full Code Here

        hold();
        File file = new File(path + File.separator +
                MultiXMLConfigurationBuilder.PROXY_SERVICES_DIR, proxy.getFileName());
        try {
            FileInputStream fin = new FileInputStream(file);
            ProxyService proxyCopy = ProxyServiceFactory.createProxy(parse(fin), new Properties());
            assertEquals(proxy, proxyCopy);
            System.out.println("Proxy service : " + proxy.getName() + " saved successfully");
        } catch (FileNotFoundException e) {
            fail("The proxy service : " + proxy.getName() + " has not been saved");
        }
View Full Code Here

        Entry wsdl = new Entry("wsdl");
        synapseConfig.addEntry(wsdl.getKey(), wsdl);

        // Add a proxy service
        ProxyService proxy = createProxy("proxy", seq2.getName(), seq3.getName(), wsdl.getKey());
        synapseConfig.addProxyService(proxy.getName(), proxy);

        // Test
        assertDependency(ConfigurationObject.TYPE_SEQUENCE, seq2.getName(), proxy.getName());
        assertDependency(ConfigurationObject.TYPE_SEQUENCE, seq3.getName(), proxy.getName());
        assertDependency(ConfigurationObject.TYPE_ENTRY, wsdl.getKey(), proxy.getName());

        System.out.println("All tests were successful...");
    }
View Full Code Here

        synapseConfig.addSequence(seq3.getName(), seq3);

        Entry wsdl = new Entry("wsdl");
        synapseConfig.addEntry(wsdl.getKey(), wsdl);

        ProxyService proxy = createProxy("proxy", seq2.getName(), seq3.getName(), wsdl.getKey());
        synapseConfig.addProxyService(proxy.getName(), proxy);

        assertDependency(ConfigurationObject.TYPE_SEQUENCE, seq2.getName(), proxy.getName());
        assertDependency(ConfigurationObject.TYPE_SEQUENCE, seq3.getName(), proxy.getName());
        assertDependency(ConfigurationObject.TYPE_ENTRY, wsdl.getKey(), proxy.getName());
        synapseConfig.removeProxyService(proxy.getName());
        assertNoDependency(ConfigurationObject.TYPE_SEQUENCE, seq2.getName());
        assertNoDependency(ConfigurationObject.TYPE_SEQUENCE, seq3.getName());
        assertNoDependency(ConfigurationObject.TYPE_ENTRY, wsdl.getKey());

        assertDependency(ConfigurationObject.TYPE_SEQUENCE, seq1.getName(), seq2.getName());
View Full Code Here

        assertDependency(ConfigurationObject.TYPE_ENDPOINT, endpoint2.getName(), seq1.getName());

        SequenceMediator seq2 = createSequence("seq2", null);
        synapseConfig.addSequence(seq2.getName(), seq2);

        ProxyService proxy = createProxy("proxy", seq1.getName(), null, null);
        synapseConfig.addProxyService(proxy.getName(), proxy);

        assertDependency(ConfigurationObject.TYPE_SEQUENCE, seq1.getName(), proxy.getName());
        synapseConfig.removeProxyService(proxy.getName());
        proxy = createProxy("proxy", null, seq2.getName(), null);
        synapseConfig.addProxyService(proxy.getName(), proxy);
        assertNoDependency(ConfigurationObject.TYPE_SEQUENCE, seq1.getName());
        assertDependency(ConfigurationObject.TYPE_SEQUENCE, seq2.getName(), proxy.getName());       

        System.out.println("All tests were successful...");
    }
View Full Code Here

            ((AbstractEndpoint) endpoint).setDefinition(def);
        }
    }

    protected ProxyService createProxy(String name, String inSeq, String outSeq, String wsdl) {
        ProxyService proxy = new ProxyService(name);
        if (inSeq != null) {
            proxy.setTargetInSequence(inSeq);
        }
        if (outSeq != null) {
            proxy.setTargetOutSequence(outSeq);
        }
        if (wsdl != null) {
            proxy.setWSDLKey(wsdl);
        }
        return proxy;
    }
View Full Code Here

        SequenceMediator inSeq = createSequence("in", null);
        SequenceMediator outSeq = createSequence("out", null);
        synapseConfig.addSequence(inSeq.getName(), inSeq);
        synapseConfig.addSequence(outSeq.getName(), outSeq);

        ProxyService proxy1 = createProxy("proxy1", inSeq.getName(), null, null);
        ProxyService proxy2 = createProxy("proxy2", null, outSeq.getName(), null);
        ProxyService proxy3 = createProxy("proxy3", inSeq.getName(), outSeq.getName(), null);
        synapseConfig.addProxyService(proxy1.getName(), proxy1);
        synapseConfig.addProxyService(proxy2.getName(), proxy2);
        synapseConfig.addProxyService(proxy3.getName(), proxy3);

        assertDependency(ConfigurationObject.TYPE_SEQUENCE, inSeq.getName(), proxy1.getName());
        assertNoDependency(ConfigurationObject.TYPE_SEQUENCE, inSeq.getName(), proxy2.getName());
        assertDependency(ConfigurationObject.TYPE_SEQUENCE, inSeq.getName(), proxy3.getName());
        assertNoDependency(ConfigurationObject.TYPE_SEQUENCE, outSeq.getName(), proxy1.getName());
        assertDependency(ConfigurationObject.TYPE_SEQUENCE, outSeq.getName(), proxy2.getName());
        assertDependency(ConfigurationObject.TYPE_SEQUENCE, outSeq.getName(), proxy3.getName());
    }
View Full Code Here

TOP

Related Classes of org.apache.synapse.core.axis2.ProxyService

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.