Package org.duracloud.snapshot.db
Class DatabaseInitializer
java.lang.Object
org.duracloud.snapshot.db.DatabaseInitializer
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class DatabaseInitializer
extends Object
implements org.springframework.context.ApplicationContextAware
This class is responsible for initializing the database. This class has been
added as a replacement for jdbc:initialize tags in the spring config in order to
enable us to lazily initialize the database.
- Author:
- Daniel Bernstein Date: Feb 12, 2014
-
Constructor Summary
ConstructorsConstructorDescriptionDatabaseInitializer(org.apache.commons.dbcp2.BasicDataSource dataSource, List<org.springframework.core.io.Resource> dropSchemas, List<org.springframework.core.io.Resource> createSchemas, List<org.springframework.core.io.Resource> storedProcedureDefinitions) -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(DatabaseConfig databaseConfig) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)
-
Constructor Details
-
DatabaseInitializer
-
-
Method Details
-
init
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-