Package org.objectweb.celtix.configuration

Examples of org.objectweb.celtix.configuration.ConfigurationBuilder


    @PostConstruct
    protected synchronized void initConfiguration() {
        AbstractBindingBase binding = (AbstractBindingBase)
            (clientBinding == null ? serverBinding : clientBinding);
        Configuration busCfg = binding.getBus().getConfiguration();
        ConfigurationBuilder builder = ConfigurationBuilderFactory.getBuilder();
        Configuration parent;
        org.objectweb.celtix.ws.addressing.EndpointReferenceType ref =
            binding.getEndpointReference();

        if (null != clientBinding) {
            String id = EndpointReferenceUtils.getServiceName(ref).toString()
                + "/" + EndpointReferenceUtils.getPortName(ref);
            parent = builder.getConfiguration(ServiceImpl.PORT_CONFIGURATION_URI,
                                                                id, busCfg);
        } else {
            parent = builder.getConfiguration(EndpointImpl.ENDPOINT_CONFIGURATION_URI, EndpointReferenceUtils
                .getServiceName(ref).toString(), busCfg);
        }

        configuration = builder.getConfiguration(WSA_CONFIGURATION_URI, WSA_CONFIGURATION_ID, parent);
        if (null == configuration) {
            configuration = builder.buildConfiguration(WSA_CONFIGURATION_URI, WSA_CONFIGURATION_ID, parent);
           
        }
    }
View Full Code Here


    private Configuration createConfiguration() {
       
        Configuration busCfg = bus.getConfiguration();
        assert null != busCfg;
        Configuration cfg = null;
        ConfigurationBuilder cb = ConfigurationBuilderFactory.getBuilder(null);
        cb.addModel(ROUTER_CONFIG_RESOURCE);
        cfg = cb.getConfiguration(ROUTING_CONFIGURATION_URI,
                                  ROUTING_CONFIGURATION_ID,
                                  busCfg);
        if (null == cfg) {
            cfg = cb.buildConfiguration(ROUTING_CONFIGURATION_URI,
                                        ROUTING_CONFIGURATION_ID,
                                        busCfg);
        }
        return cfg;
    }
View Full Code Here

            System.setProperties(p);
        }
    }
   
    public void testGetBuilder() {
        ConfigurationBuilder builder = ConfigurationBuilderFactory.getBuilder(null);
        assertNotNull(builder);
        assertTrue(builder instanceof ConfigurationBuilderImpl);
    }
View Full Code Here

        assertNotNull(builder);
        assertTrue(builder instanceof ConfigurationBuilderImpl);
    }
   
    public void testGetConfigurationUnknownNamespace() {
        ConfigurationBuilder builder = new ConfigurationBuilderImpl();
        try {
            builder.getConfiguration(UNKNOWN_CONFIGURATION_URI, "celtix");           
        } catch (ConfigurationException ex) {
            assertEquals("UNKNOWN_NAMESPACE_EXC", ex.getCode());
        }
        Configuration parent = EasyMock.createMock(Configuration.class);
        try {
            builder.getConfiguration(UNKNOWN_CONFIGURATION_URI, "celtix", parent);           
        } catch (ConfigurationException ex) {
            assertEquals("UNKNOWN_NAMESPACE_EXC", ex.getCode());
        }
    }
View Full Code Here

            assertEquals("UNKNOWN_NAMESPACE_EXC", ex.getCode());
        }
    }
   
    public void testGetAddModel() {
        ConfigurationBuilder builder = ConfigurationBuilderFactory.getBuilder(null);
        try {
            builder.getModel(UNKNOWN_CONFIGURATION_URI);
        } catch (ConfigurationException ex) {
            assertEquals("UNKNOWN_NAMESPACE_EXC", ex.getCode());
        }
       
        ConfigurationMetadata unknownModel = EasyMock.createMock(ConfigurationMetadata.class);
        unknownModel.getNamespaceURI();
        EasyMock.expectLastCall().andReturn(UNKNOWN_CONFIGURATION_URI);
        EasyMock.replay(unknownModel);
        builder.addModel(unknownModel);
        assertSame(unknownModel, builder.getModel(UNKNOWN_CONFIGURATION_URI));
        EasyMock.verify(unknownModel);
    }
View Full Code Here

        assertSame(unknownModel, builder.getModel(UNKNOWN_CONFIGURATION_URI));
        EasyMock.verify(unknownModel);
    }
   
    public void testAddModel() throws Exception {
        ConfigurationBuilder builder = ConfigurationBuilderFactory.getBuilder(null);
        try {
            builder.getModel("a.wsdl");
        } catch (ConfigurationException ex) {
            assertEquals("METADATA_RESOURCE_EXC", ex.getCode());
        }
    }
View Full Code Here

            assertEquals("METADATA_RESOURCE_EXC", ex.getCode());
        }
    }
   
    public void testGetConfiguration() {
        ConfigurationBuilder builder = new ConfigurationBuilderImpl();
        ConfigurationMetadata model = EasyMock.createMock(ConfigurationMetadata.class);
        model.getNamespaceURI();
        EasyMock.expectLastCall().andReturn(BUS_CONFIGURATION_URI);
        EasyMock.replay(model);
        builder.addModel(model);
        assertNull(builder.getConfiguration(BUS_CONFIGURATION_URI, "celtix"));       
        EasyMock.verify(model);
       
        model = EasyMock.createMock(ConfigurationMetadata.class);
        model.getNamespaceURI();
        EasyMock.expectLastCall().andReturn(HTTP_LISTENER_CONFIGURATION_URI);
        EasyMock.replay(model);
        builder.addModel(model);
        Configuration parent = EasyMock.createMock(Configuration.class);
        assertNull(builder.getConfiguration(HTTP_LISTENER_CONFIGURATION_URI,
                                            HTTP_LISTENER_CONFIGURATION_ID, parent));
    }
View Full Code Here

                                            HTTP_LISTENER_CONFIGURATION_ID, parent));
    }

    public void testInvalidParentConfiguration() {
        String id = "celtix";
        ConfigurationBuilder builder = new ConfigurationBuilderImpl();
        ConfigurationMetadataImpl model = new ConfigurationMetadataImpl();
        model.setNamespaceURI(BUS_CONFIGURATION_URI);
        model.setParentNamespaceURI(null);
        builder.addModel(model);
        model = new ConfigurationMetadataImpl();
        model.setNamespaceURI(HTTP_LISTENER_CONFIGURATION_URI);
        model.setParentNamespaceURI(BUS_CONFIGURATION_URI);
        builder.addModel(model);
       
        Configuration parent = builder.buildConfiguration(BUS_CONFIGURATION_URI, id, null);
        assertNotNull(parent);

        try {
            builder.buildConfiguration(HTTP_LISTENER_CONFIGURATION_URI,
                                       HTTP_LISTENER_CONFIGURATION_ID, null);
            fail("Did not throw expected exception");
        } catch (ConfigurationException e) {
            String expectedErrorMsg = "Configuration " + HTTP_LISTENER_CONFIGURATION_URI
                + " is not a valid top configuration.";
View Full Code Here

    */

    public void testBuildConfiguration() throws Exception {
                                                      
        String id = "celtix";
        ConfigurationBuilder builder = new ConfigurationBuilderImpl();
        ConfigurationMetadataImpl model = new ConfigurationMetadataImpl();
        model.setNamespaceURI(BUS_CONFIGURATION_URI);
        builder.addModel(model);
        model = new ConfigurationMetadataImpl();
        model.setNamespaceURI(HTTP_LISTENER_CONFIGURATION_URI);
        builder.addModel(model);
        Configuration parent = builder.buildConfiguration(BUS_CONFIGURATION_URI, id);
        assertNotNull(parent);
        Configuration child = builder.buildConfiguration(HTTP_LISTENER_CONFIGURATION_URI,
                                                         HTTP_LISTENER_CONFIGURATION_ID);
        assertNotNull(child);
    }
View Full Code Here

public class ShutdownTestServer extends TestServerBase {

    protected void run() {

        ControlImpl.setConfigFileProperty("oneway-terminate-on-shutdown");
        ConfigurationBuilder builder = ConfigurationBuilderFactory.getBuilder();
        builder.buildConfiguration(BusConfigurationBuilder.BUS_CONFIGURATION_URI, "celtix");
       
        GreeterImpl implementor = new GreeterImpl();
        String address = "http://localhost:9000/SoapContext/GreeterPort";
        Endpoint.publish(address, implementor);
View Full Code Here

TOP

Related Classes of org.objectweb.celtix.configuration.ConfigurationBuilder

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.