Class MigrationVersionResourceProvider
- java.lang.Object
-
- org.nuiton.topia.service.migration.resources.MigrationVersionResourceProvider
-
public class MigrationVersionResourceProvider extends Object
Provider ofMigrationVersionResource.Created by tchemit on 05/05/2018.
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<io.ultreia.java4all.util.Version,MigrationVersionResource>resourcesAvailable migration resources found in class-path indexed by their version.
-
Constructor Summary
Constructors Modifier Constructor Description protectedMigrationVersionResourceProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MigrationVersionResourceProviderget()List<io.ultreia.java4all.util.Version>getAvailableVersions()io.ultreia.java4all.util.VersiongetLastVersion()MigrationVersionResourcegetResource(io.ultreia.java4all.util.Version version)com.google.common.collect.ImmutableList<io.ultreia.java4all.util.Version>getVersionsAfter(io.ultreia.java4all.util.Version current)
-
-
-
Field Detail
-
resources
protected final Map<io.ultreia.java4all.util.Version,MigrationVersionResource> resources
Available migration resources found in class-path indexed by their version.
-
-
Method Detail
-
get
public static MigrationVersionResourceProvider get()
-
getAvailableVersions
public List<io.ultreia.java4all.util.Version> getAvailableVersions()
-
getLastVersion
public io.ultreia.java4all.util.Version getLastVersion()
-
getVersionsAfter
public com.google.common.collect.ImmutableList<io.ultreia.java4all.util.Version> getVersionsAfter(io.ultreia.java4all.util.Version current)
-
getResource
public MigrationVersionResource getResource(io.ultreia.java4all.util.Version version)
-
-