Package org.nuiton.topia.migration
Class TMSVersionPersister
java.lang.Object
org.nuiton.topia.migration.TMSVersionPersister
public class TMSVersionPersister
extends java.lang.Object
To persiste the version inside the
TMSVersion.
Created on 3/22/15.- Since:
- 2.9.4
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description protected TopiaContextcontextRoot context utilisé pour la migration.protected org.hibernate.boot.MetadatalegacyVersionMetadataConfiguration hibernate ne mappant que l'entite version de l'ancien systeme de migration.protected java.lang.BooleanlegacyVersionTableExistUn drapeau pour savoir si la table version (de l'ancien service Manual) existe en base.protected org.hibernate.boot.MetadataversionMetadataConfiguration hibernate ne mappant que l'entite version.protected java.lang.BooleanversionTableExistUn drapeau pour savoir si la table version existe en base. -
Constructor Summary
Constructors Constructor Description TMSVersionPersister(TopiaContext context, org.hibernate.boot.Metadata versionMetadata, org.hibernate.boot.Metadata legacyVersionMetadata) -
Method Summary
Modifier and Type Method Description protected voidcreateTableIfRequired()protected voiddeleteLegacyTable()protected org.nuiton.version.VersiongetVersion(TopiaContext tx)booleanisLegacyVersionTableExist()booleanisVersionTableExist()protected voidpersistVersion(TopiaContext tx, org.nuiton.version.Version version)voidsaveVersion(TopiaContext tx, org.nuiton.version.Version version)
-
Field Details
-
context
Root context utilisé pour la migration. -
versionMetadata
protected final org.hibernate.boot.Metadata versionMetadataConfiguration hibernate ne mappant que l'entite version. -
legacyVersionMetadata
protected final org.hibernate.boot.Metadata legacyVersionMetadataConfiguration hibernate ne mappant que l'entite version de l'ancien systeme de migration. -
versionTableExist
protected java.lang.Boolean versionTableExistUn drapeau pour savoir si la table version existe en base. -
legacyVersionTableExist
protected java.lang.Boolean legacyVersionTableExistUn drapeau pour savoir si la table version (de l'ancien service Manual) existe en base.
-
-
Constructor Details
-
TMSVersionPersister
public TMSVersionPersister(TopiaContext context, org.hibernate.boot.Metadata versionMetadata, org.hibernate.boot.Metadata legacyVersionMetadata)
-
-
Method Details
-
isLegacyVersionTableExist
public boolean isLegacyVersionTableExist() -
isVersionTableExist
public boolean isVersionTableExist() -
saveVersion
- Throws:
TopiaException
-
getVersion
- Throws:
TopiaException
-
persistVersion
protected void persistVersion(TopiaContext tx, org.nuiton.version.Version version) throws TopiaException- Throws:
TopiaException
-
createTableIfRequired
protected void createTableIfRequired() -
deleteLegacyTable
protected void deleteLegacyTable()
-