Package org.nuiton.topia.migration
Class TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolverByMap
java.lang.Object
org.nuiton.topia.migration.TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolverByMap
- All Implemented Interfaces:
TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolver
- Enclosing class:
- TopiaMigrationCallbackByClass
public static class TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolverByMap
extends Object
implements TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolver
A simple call back resolver via a constant map.
- Since:
- 2.5
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<org.nuiton.version.Version,Class<? extends TopiaMigrationCallbackByClass.MigrationCallBackForVersion>> -
Constructor Summary
ConstructorsConstructorDescriptionMigrationCallBackForVersionResolverByMap(Map<org.nuiton.version.Version, Class<? extends TopiaMigrationCallbackByClass.MigrationCallBackForVersion>> versionMigrationMapping) -
Method Summary
-
Field Details
-
versionMigrationMapping
protected final Map<org.nuiton.version.Version,Class<? extends TopiaMigrationCallbackByClass.MigrationCallBackForVersion>> versionMigrationMapping
-
-
Constructor Details
-
MigrationCallBackForVersionResolverByMap
public MigrationCallBackForVersionResolverByMap(Map<org.nuiton.version.Version, Class<? extends TopiaMigrationCallbackByClass.MigrationCallBackForVersion>> versionMigrationMapping)
-
-
Method Details
-
getCallBack
public Class<? extends TopiaMigrationCallbackByClass.MigrationCallBackForVersion> getCallBack(org.nuiton.version.Version version) - Specified by:
getCallBackin interfaceTopiaMigrationCallbackByClass.MigrationCallBackForVersionResolver
-