org.nuiton.topia.migration
Class DatabaseManager

java.lang.Object
  extended by org.nuiton.topia.migration.DatabaseManager

Deprecated. since 2.3.4, please use now the simplify service TopiaMigrationEngine

@Deprecated
public class DatabaseManager
extends Object

DatabaseManager.java

Cette classe sert à acceder a la base, pour la version notement creer les schemas, renommer et supprimer les tables.

Version:
$Revision: 2010 $
Author:
Chatellier Eric, Chevallereau Benjamin, Eon Sébastien, Trève Vincent

Constructor Summary
DatabaseManager(Properties pInfosConnexion)
          Deprecated. Constructeur
 
Method Summary
protected  void createSchema(org.hibernate.cfg.Configuration configuration)
          Deprecated. Creer un schema
 void createVersionTable()
          Deprecated. Creer le schema pour la table "tms_version"
 void disconnect()
          Deprecated. Se deconnecte
protected  void dropSchema(org.hibernate.cfg.Configuration configuration)
          Deprecated. Supprimer un schema
 Connection getConnection()
          Deprecated.  
 org.nuiton.util.Version getDataBaseVersion()
          Deprecated. Retourne la version de la base
 org.hibernate.cfg.Configuration getDbConfiguration()
          Deprecated. Retourne la configuration Hibernate de la base.
protected  String getTableSuffixForVersion(org.nuiton.util.Version version)
          Deprecated. Return table suffix name
 boolean isSchemaExist(org.hibernate.cfg.Configuration configuration)
          Deprecated. Test si les tables correspondant a une configuration existent.
 void putVersionInDatabase(org.nuiton.util.Version newVersion)
          Deprecated. Introduit la version du nouveau schema dans la base
 void removeTablesFromOldMapping(org.hibernate.cfg.Configuration oldConfiguration)
          Deprecated. Supprime les tables des l'ancien mapping
 void renameTables(org.hibernate.cfg.Configuration oldConfiguration, org.nuiton.util.Version vdbVersion)
          Deprecated. Renomme les tables en supprimant le suffixe
 void setApplicationSchemaInDatabase(org.hibernate.cfg.Configuration newConfiguration)
          Deprecated. Creer le nouveau schema pour l'application
 org.hibernate.cfg.Configuration setRenamedTableSchema(org.hibernate.cfg.Configuration oldConfiguration, org.nuiton.util.Version vdbVersion)
          Deprecated. Renome les table dans la configuration hibernate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseManager

public DatabaseManager(Properties pInfosConnexion)
Deprecated. 
Constructeur

Parameters:
pInfosConnexion - Properties hibernate
Method Detail

getDbConfiguration

public org.hibernate.cfg.Configuration getDbConfiguration()
Deprecated. 
Retourne la configuration Hibernate de la base.

Returns:
la configuration de la base

getConnection

public Connection getConnection()
Deprecated. 
Returns:
une Connection, charge a l'appelant de la fermer par la suite

getDataBaseVersion

public org.nuiton.util.Version getDataBaseVersion()
                                           throws MigrationServiceException
Deprecated. 
Retourne la version de la base

Returns:
la version present en base, ou null si la version ne peut pas etre determinee
Throws:
MigrationServiceException - si un pb

renameTables

public void renameTables(org.hibernate.cfg.Configuration oldConfiguration,
                         org.nuiton.util.Version vdbVersion)
Deprecated. 
Renomme les tables en supprimant le suffixe

Parameters:
vdbVersion - Version a ajouter
oldConfiguration - Configuration contenant le schema

setRenamedTableSchema

public org.hibernate.cfg.Configuration setRenamedTableSchema(org.hibernate.cfg.Configuration oldConfiguration,
                                                             org.nuiton.util.Version vdbVersion)
Deprecated. 
Renome les table dans la configuration hibernate

Parameters:
oldConfiguration -
vdbVersion -
Returns:
la nouvelle configuration

setApplicationSchemaInDatabase

public void setApplicationSchemaInDatabase(org.hibernate.cfg.Configuration newConfiguration)
Deprecated. 
Creer le nouveau schema pour l'application

Parameters:
newConfiguration - la configuration contenant le nouveau schema

createSchema

protected void createSchema(org.hibernate.cfg.Configuration configuration)
Deprecated. 
Creer un schema

Parameters:
configuration - la configuration contenant les schemas

dropSchema

protected void dropSchema(org.hibernate.cfg.Configuration configuration)
Deprecated. 
Supprimer un schema

Parameters:
configuration - la configuration contenant les schemas

createVersionTable

public void createVersionTable()
Deprecated. 
Creer le schema pour la table "tms_version"


putVersionInDatabase

public void putVersionInDatabase(org.nuiton.util.Version newVersion)
Deprecated. 
Introduit la version du nouveau schema dans la base

Parameters:
newVersion - la version

removeTablesFromOldMapping

public void removeTablesFromOldMapping(org.hibernate.cfg.Configuration oldConfiguration)
Deprecated. 
Supprime les tables des l'ancien mapping

Parameters:
oldConfiguration - configuration contenant le schema

getTableSuffixForVersion

protected String getTableSuffixForVersion(org.nuiton.util.Version version)
Deprecated. 
Return table suffix name

Parameters:
version - version
Returns:
suffix name

isSchemaExist

public boolean isSchemaExist(org.hibernate.cfg.Configuration configuration)
Deprecated. 
Test si les tables correspondant a une configuration existent.

Test si au moins une table de la configuration existe.

Parameters:
configuration - la configuration
Returns:
true si le schema existe

disconnect

public void disconnect()
Deprecated. 
Se deconnecte



Copyright © 2004-2010 CodeLutin. All Rights Reserved.