Package org.spincast.plugins.flywayutils
Class SpincastFlywayMigrationContextDefault
java.lang.Object
org.spincast.plugins.flywayutils.SpincastFlywayMigrationContextDefault
- All Implemented Interfaces:
org.flywaydb.core.api.resolver.MigrationResolver,SpincastFlywayMigrationContext
public class SpincastFlywayMigrationContextDefault
extends Object
implements SpincastFlywayMigrationContext
-
Constructor Summary
ConstructorsConstructorDescriptionSpincastFlywayMigrationContextDefault(DataSource dataSource, String migrationsPackage, com.google.inject.Provider<com.google.inject.Injector> injectorProvider, JdbcUtils jdbcUtils, SpincastConfig spincastConfig, SpincastDataSourceFactory spincastDataSourceFactory) SpincastFlywayMigrationContextDefault(DataSource dataSource, String schema, String migrationsPackage, com.google.inject.Provider<com.google.inject.Injector> injectorProvider, JdbcUtils jdbcUtils, SpincastConfig spincastConfig, SpincastDataSourceFactory spincastDataSourceFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.flywaydb.core.api.resolver.ResolvedMigrationconvertToResolvedMigration(SpincastFlywayMigration spincastFlywayMigration) protected org.flywaydb.core.Flywayprotected DataSourceprotected com.google.inject.Injectorprotected JdbcUtilsprotected Stringprotected Stringprotected SpincastConfigprotected SpincastDataSourceFactoryprotected booleanvoidmigrate()Collection<org.flywaydb.core.api.resolver.ResolvedMigration>resolveMigrations(org.flywaydb.core.api.resolver.Context context)
-
Constructor Details
-
SpincastFlywayMigrationContextDefault
public SpincastFlywayMigrationContextDefault(DataSource dataSource, String migrationsPackage, com.google.inject.Provider<com.google.inject.Injector> injectorProvider, JdbcUtils jdbcUtils, SpincastConfig spincastConfig, SpincastDataSourceFactory spincastDataSourceFactory) -
SpincastFlywayMigrationContextDefault
public SpincastFlywayMigrationContextDefault(DataSource dataSource, @Nullable String schema, String migrationsPackage, com.google.inject.Provider<com.google.inject.Injector> injectorProvider, JdbcUtils jdbcUtils, SpincastConfig spincastConfig, SpincastDataSourceFactory spincastDataSourceFactory)
-
-
Method Details
-
getDataSource
-
getMigrationsPackage
-
getInjector
protected com.google.inject.Injector getInjector() -
getJdbcUtils
-
getSchema
-
getSpincastConfig
-
getSpincastDataSourceFactory
-
migrate
public void migrate()- Specified by:
migratein interfaceSpincastFlywayMigrationContext
-
isValidateOnMigrate
protected boolean isValidateOnMigrate() -
createFlyway
protected org.flywaydb.core.Flyway createFlyway() -
resolveMigrations
public Collection<org.flywaydb.core.api.resolver.ResolvedMigration> resolveMigrations(org.flywaydb.core.api.resolver.Context context) - Specified by:
resolveMigrationsin interfaceorg.flywaydb.core.api.resolver.MigrationResolver
-
convertToResolvedMigration
protected org.flywaydb.core.api.resolver.ResolvedMigration convertToResolvedMigration(SpincastFlywayMigration spincastFlywayMigration)
-