Example usage for org.springframework.mock.jndi SimpleNamingContextBuilder emptyActivatedContextBuilder

List of usage examples for org.springframework.mock.jndi SimpleNamingContextBuilder emptyActivatedContextBuilder

Introduction

In this page you can find the example usage for org.springframework.mock.jndi SimpleNamingContextBuilder emptyActivatedContextBuilder.

Prototype

public static SimpleNamingContextBuilder emptyActivatedContextBuilder() throws NamingException 

Source Link

Document

If no SimpleNamingContextBuilder is already configuring JNDI, create and activate one.

Usage

From source file:org.josso.gateway.assertion.service.store.db.test.DataSourceAssertionStoreTest.java

@BeforeClass
public static void beforeTest() throws Exception {
    ApplicationContext ctxt = new ClassPathXmlApplicationContext(
            "org/josso/gateway/assertion/service/store/db/test/hsdb-assertion-store.xml");
    db = (DataSourceAssertionStore) ctxt.getBean("dbStore");

    DataSource ds = (DataSource) ctxt.getBean("dataSource");
    JdbcTemplate template = new JdbcTemplate(ds);
    createTables(template);/* w  w  w  .  j av a 2 s.  co m*/
    insertData(template);

    SimpleNamingContextBuilder builder = SimpleNamingContextBuilder.emptyActivatedContextBuilder();
    builder.bind("jndi:hsqldb/jossoDataSource", ds);
}

From source file:test.com.agiletec.ConfigTestUtils.java

protected SimpleNamingContextBuilder createNamingContext() {
    SimpleNamingContextBuilder builder = null;
    try {/* w  ww . j  av a2  s  .c o m*/
        builder = SimpleNamingContextBuilder.emptyActivatedContextBuilder();
        InputStream in = new FileInputStream("admin/test/contextTestParams.properties");
        Properties testConfig = new Properties();
        testConfig.load(in);
        in.close();

        builder.bind("java:comp/env/logName", testConfig.getProperty("logName"));
        builder.bind("java:comp/env/logFilePrefix", testConfig.getProperty("logFilePrefix"));
        builder.bind("java:comp/env/logLevel", testConfig.getProperty("logLevel"));
        builder.bind("java:comp/env/logFileSize", testConfig.getProperty("logFileSize"));
        builder.bind("java:comp/env/logFilesCount", testConfig.getProperty("logFilesCount"));

        builder.bind("java:comp/env/configVersion", testConfig.getProperty("configVersion"));

        builder.bind("java:comp/env/applicationBaseURL", testConfig.getProperty("applicationBaseURL"));
        builder.bind("java:comp/env/resourceRootURL", testConfig.getProperty("resourceRootURL"));
        builder.bind("java:comp/env/protectedResourceRootURL",
                testConfig.getProperty("protectedResourceRootURL"));
        builder.bind("java:comp/env/resourceDiskRootFolder", testConfig.getProperty("resourceDiskRootFolder"));
        builder.bind("java:comp/env/protectedResourceDiskRootFolder",
                testConfig.getProperty("protectedResourceDiskRootFolder"));

        builder.bind("java:comp/env/indexDiskRootFolder", testConfig.getProperty("indexDiskRootFolder"));
        builder.bind("java:comp/env/cacheDiskRootFolder", testConfig.getProperty("cacheDiskRootFolder"));

        Iterator<Entry<Object, Object>> configIter = testConfig.entrySet().iterator();
        while (configIter.hasNext()) {
            Entry<Object, Object> entry = configIter.next();
            builder.bind("java:comp/env/" + (String) entry.getKey(), (String) entry.getValue());
        }

        this.createDatasources(builder, testConfig);
    } catch (Throwable t) {
        throw new RuntimeException("Error on creation naming context", t);
    }
    return builder;
}