Class TMSVersionPersister

java.lang.Object
org.nuiton.topia.migration.TMSVersionPersister

public class TMSVersionPersister extends Object
To persiste the version inside the TMSVersion. Created on 3/22/15.
Since:
2.9.4
Author:
Tony Chemit - chemit@codelutin.com
  • Field Details

    • context

      protected TopiaContext context
      Root context utilisé pour la migration.
    • versionMetadata

      protected final org.hibernate.boot.Metadata versionMetadata
      Configuration hibernate ne mappant que l'entite version.
    • legacyVersionMetadata

      protected final org.hibernate.boot.Metadata legacyVersionMetadata
      Configuration hibernate ne mappant que l'entite version de l'ancien systeme de migration.
    • versionTableExist

      protected Boolean versionTableExist
      Un drapeau pour savoir si la table version existe en base.
    • legacyVersionTableExist

      protected Boolean legacyVersionTableExist
      Un 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

      public void saveVersion(TopiaContext tx, org.nuiton.version.Version version) throws TopiaException
      Throws:
      TopiaException
    • getVersion

      protected org.nuiton.version.Version getVersion(TopiaContext tx) throws TopiaException
      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()