Class TopiaMigrationServiceConfiguration
- java.lang.Object
-
- org.nuiton.topia.service.migration.TopiaMigrationServiceConfiguration
-
public class TopiaMigrationServiceConfiguration extends Object
Configuration of theTopiaMigrationServiceservice.Created by tchemit on 05/05/2018.
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description protected TopiaApplicationContext<?>applicationContextTopia application contextprotected TopiaMigrationServiceAskUserToMigratecallbackUser callback.protected StringclassifierMigration classifier.protected io.ultreia.java4all.util.VersionmodelVersionPersistence model version (the version to migrate to).protected PathtemporaryDirectoryTemporary directory used to create migration scripts.
-
Constructor Summary
Constructors Modifier Constructor Description protectedTopiaMigrationServiceConfiguration(TopiaApplicationContext<?> applicationContext, TopiaMigrationServiceAskUserToMigrate callback, String classifier, Path temporaryDirectory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TopiaApplicationContext<?>getApplicationContext()TopiaMigrationServiceAskUserToMigrategetCallback()StringgetClassifier()io.ultreia.java4all.util.VersiongetModelVersion()PathgetTemporaryDirectory()static TopiaMigrationServiceConfigurationof(TopiaApplicationContext<?> applicationContext, Map<String,String> serviceConfiguration)
-
-
-
Field Detail
-
callback
protected final TopiaMigrationServiceAskUserToMigrate callback
User callback.
-
applicationContext
protected final TopiaApplicationContext<?> applicationContext
Topia application context
-
modelVersion
protected final io.ultreia.java4all.util.Version modelVersion
Persistence model version (the version to migrate to).
-
classifier
protected final String classifier
Migration classifier.
-
temporaryDirectory
protected final Path temporaryDirectory
Temporary directory used to create migration scripts.
-
-
Constructor Detail
-
TopiaMigrationServiceConfiguration
protected TopiaMigrationServiceConfiguration(TopiaApplicationContext<?> applicationContext, TopiaMigrationServiceAskUserToMigrate callback, String classifier, Path temporaryDirectory)
-
-
Method Detail
-
of
public static TopiaMigrationServiceConfiguration of(TopiaApplicationContext<?> applicationContext, Map<String,String> serviceConfiguration)
-
getCallback
public TopiaMigrationServiceAskUserToMigrate getCallback()
-
getApplicationContext
public TopiaApplicationContext<?> getApplicationContext()
-
getModelVersion
public io.ultreia.java4all.util.Version getModelVersion()
-
getClassifier
public String getClassifier()
-
getTemporaryDirectory
public Path getTemporaryDirectory()
-
-