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 java.lang.Object implements org.springframework.context.ApplicationContextAwareThis 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
Constructors Constructor Description DatabaseInitializer(org.apache.commons.dbcp2.BasicDataSource dataSource, java.util.List<org.springframework.core.io.Resource> dropSchemas, java.util.List<org.springframework.core.io.Resource> createSchemas, java.util.List<org.springframework.core.io.Resource> storedProcedureDefinitions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(DatabaseConfig databaseConfig)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)
-
-
-
Constructor Detail
-
DatabaseInitializer
public DatabaseInitializer(org.apache.commons.dbcp2.BasicDataSource dataSource, java.util.List<org.springframework.core.io.Resource> dropSchemas, java.util.List<org.springframework.core.io.Resource> createSchemas, java.util.List<org.springframework.core.io.Resource> storedProcedureDefinitions)
-
-
Method Detail
-
init
public void init(DatabaseConfig databaseConfig)
-
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
-
-