@Override protected void initUserDetailsService() throws Exception { if (!initScripts.isEmpty()) { getDataSourceInit().afterPropertiesSet(); } super.initUserDetailsService(); }
@Override protected void initUserDetailsService() throws Exception { if (!initScripts.isEmpty()) { getDataSourceInit().afterPropertiesSet(); } super.initUserDetailsService(); }
@Override protected void initUserDetailsService() throws Exception { if (!initScripts.isEmpty()) { getDataSourceInit().afterPropertiesSet(); } super.initUserDetailsService(); }
@Override protected void initUserDetailsService() throws Exception { if(!initScripts.isEmpty()) { getDataSourceInit().afterPropertiesSet(); } super.initUserDetailsService(); }
private void clearTables(TestContext testContext) { log.trace("*** Clearing Tables ***"); JdbcTemplate t = testContext.getApplicationContext().getBean(JdbcTemplate.class); if (t == null) { throw new RuntimeException("No JdbcTemplate bean type found in the application context."); } Map<String, DataSourceInitializer> initializerMap = testContext.getApplicationContext().getBeansOfType(DataSourceInitializer.class); log.trace("Found {} initializers", initializerMap.size()); for (Map.Entry<String, DataSourceInitializer> e : initializerMap.entrySet()) { String beanName = e.getKey(); DataSourceInitializer initializer = e.getValue(); log.trace("Invoking DataSourceInitializer with bean name {} and type {}", beanName, initializer.getClass().getName()); try { initializer.afterPropertiesSet(); } catch (Exception e1) { log.warn("Error invoking DataSourceInitializer " + beanName + ": " + e1.getMessage(), e); } } } }
public void init(DatabaseConfig databaseConfig) { final DataSourceInitializer initializer = new DataSourceInitializer(); final DataSourceInitializer storedProcInitializer = new DataSourceInitializer(); dataSource.setUrl(databaseConfig.getUrl()); dataSource.setUsername(databaseConfig.getUsername()); dataSource.setPassword(databaseConfig.getPassword()); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator(databaseConfig)); storedProcInitializer.setDataSource(dataSource); storedProcInitializer.setDatabasePopulator(databaseStoreProcedurePopulator(databaseConfig)); try { initializer.afterPropertiesSet(); storedProcInitializer.afterPropertiesSet(); } catch (Exception e) { Throwable rootCause = getRootCause(e); // The database initialization SQL scripts create the necessary // tables. If the exception indicates that the database already // contains tables then ignore the exception and continue on, // otherwise throw the exception. if(rootCause.getMessage().contains("already exists")) { LOGGER.info("Database initialization - tables already exist: {}", rootCause.getMessage()); } else { throw e; } } }
private void populateDataBase(DataSource dataSource) { ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("test-data.sql", getClass())); DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator); initializer.afterPropertiesSet(); }
private void populateDataBase(DataSource dataSource) { ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("test-data.sql", this.getClass())); DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator); initializer.afterPropertiesSet(); }
private void populateDataBase(DataSource dataSource) { ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("test-data.sql", this.getClass())); DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(dataSource); initializer.setDatabasePopulator(databasePopulator); initializer.afterPropertiesSet(); }
private void populateDataBase() { ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator(); databasePopulator.addScript(new ClassPathResource("test-data.sql", this.getClass())); DataSourceInitializer initializer = new DataSourceInitializer(); initializer.setDataSource(getDataSource()); initializer.setDatabasePopulator(databasePopulator); initializer.afterPropertiesSet(); }