Interface MapJpaUpdaterProvider
-
- All Superinterfaces:
Provider
- All Known Implementing Classes:
MapJpaLiquibaseUpdaterProvider
public interface MapJpaUpdaterProvider extends Provider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
MapJpaUpdaterProvider.Status
Status of database up-to-dateness
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
export(Class modelType, Connection connection, String defaultSchema, File file)
Exports the SQL update script for the given model type into the given File.void
update(Class modelType, Connection connection, String defaultSchema)
Updates the Keycloak database for the given model typeMapJpaUpdaterProvider.Status
validate(Class modelType, Connection connection, String defaultSchema)
Checks whether Keycloak database for the given model type is up to date with the most recent changesets
-
-
-
Method Detail
-
update
void update(Class modelType, Connection connection, String defaultSchema)
Updates the Keycloak database for the given model type- Parameters:
modelType
- Model typeconnection
- DB connectiondefaultSchema
- DB connection
-
validate
MapJpaUpdaterProvider.Status validate(Class modelType, Connection connection, String defaultSchema)
Checks whether Keycloak database for the given model type is up to date with the most recent changesets- Parameters:
modelType
- Model typeconnection
- DB connectiondefaultSchema
- DB schema to use- Returns:
-
export
void export(Class modelType, Connection connection, String defaultSchema, File file)
Exports the SQL update script for the given model type into the given File.- Parameters:
modelType
- Model typeconnection
- DB connectiondefaultSchema
- DB schema to usefile
- File to write to
-
-