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 org.nuiton.topia.persistence.TopiaApplicationContextapplicationContextTopia application contextprotected TopiaMigrationServiceAskUserToMigratecallbackUser callback.protected StringclassifierMigration classifier.protected org.nuiton.version.VersionmodelVersionPersistence model version (the version to migrate to).protected PathtemporaryDirectoryTemporary directory used to create migration scripts.
-
Constructor Summary
Constructors Modifier Constructor Description protectedTopiaMigrationServiceConfiguration(org.nuiton.topia.persistence.TopiaApplicationContext applicationContext, TopiaMigrationServiceAskUserToMigrate callback, String classifier, Path temporaryDirectory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.nuiton.topia.persistence.TopiaApplicationContextgetApplicationContext()TopiaMigrationServiceAskUserToMigrategetCallback()StringgetClassifier()org.nuiton.version.VersiongetModelVersion()PathgetTemporaryDirectory()static TopiaMigrationServiceConfigurationof(org.nuiton.topia.persistence.TopiaApplicationContext applicationContext, Map<String,String> serviceConfiguration)
-
-
-
Field Detail
-
callback
protected final TopiaMigrationServiceAskUserToMigrate callback
User callback.
-
applicationContext
protected final org.nuiton.topia.persistence.TopiaApplicationContext applicationContext
Topia application context
-
modelVersion
protected final org.nuiton.version.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(org.nuiton.topia.persistence.TopiaApplicationContext applicationContext, TopiaMigrationServiceAskUserToMigrate callback, String classifier, Path temporaryDirectory)
-
-
Method Detail
-
of
public static TopiaMigrationServiceConfiguration of(org.nuiton.topia.persistence.TopiaApplicationContext applicationContext, Map<String,String> serviceConfiguration)
-
getCallback
public TopiaMigrationServiceAskUserToMigrate getCallback()
-
getApplicationContext
public org.nuiton.topia.persistence.TopiaApplicationContext getApplicationContext()
-
getModelVersion
public org.nuiton.version.Version getModelVersion()
-
getClassifier
public String getClassifier()
-
getTemporaryDirectory
public Path getTemporaryDirectory()
-
-