List of usage examples for org.apache.commons.dbcp.datasources PerUserPoolDataSource getPerUserDefaultReadOnly
public Boolean getPerUserDefaultReadOnly(String username)
From source file:org.mybatis.guice.datasource.dbcp.PerUserPoolDataSourceModuleTest.java
@Test public void configure_PerUserDefaultReadOnly() throws Throwable { Injector injector = Guice.createInjector(new PerUserPoolDataSourceModule.Builder() .setPerUserDefaultReadOnlyProviderClass(PerUserDefaultReadOnlyProvider.class).create()); PerUserPoolDataSourceProvider provider = injector.getInstance(PerUserPoolDataSourceProvider.class); PerUserPoolDataSource dataSource = (PerUserPoolDataSource) provider.get(); assertEquals(false, dataSource.getPerUserDefaultReadOnly("test_user")); assertEquals(true, dataSource.getPerUserDefaultReadOnly("test_user2")); }
From source file:org.mybatis.guice.datasource.dbcp.PerUserPoolDataSourceProviderTest.java
@Test public void get_PerUserDefaultReadOnly() throws Throwable { final Map<String, Boolean> defaultReadOnly = new HashMap<String, Boolean>(); defaultReadOnly.put("test_user", false); defaultReadOnly.put("test_user2", true); Injector injector = Guice.createInjector(new AbstractModule() { @Override/*from w w w. j av a2 s.c o m*/ protected void configure() { bind(new TypeLiteral<Map<String, Boolean>>() { }).annotatedWith(PerUserDefaultReadOnly.class).toInstance(defaultReadOnly); } }); PerUserPoolDataSourceProvider provider = injector.getInstance(PerUserPoolDataSourceProvider.class); PerUserPoolDataSource dataSource = (PerUserPoolDataSource) provider.get(); assertEquals(false, dataSource.getPerUserDefaultReadOnly("test_user")); assertEquals(true, dataSource.getPerUserDefaultReadOnly("test_user2")); }