org.nuiton.topia.migration.kernel
Class ConfigurationAdapter

java.lang.Object
  extended by org.nuiton.topia.migration.kernel.ConfigurationAdapter

public class ConfigurationAdapter
extends java.lang.Object

ConfigurationAdapter.java Permet de s'abstraire d'hibernate lors de la migration des donnees. Communique avec la base, pour recuperer et suaver des donnees.

Version:
$Revision: 1459 $ Last update : $Date: 2009-05-16 09:56:47 +0200 (Sat, 16 May 2009) $
Author:
Chatellier Eric, Chevallereau Benjamin, Eon Sébastien, Trève Vincent

Constructor Summary
ConfigurationAdapter(org.hibernate.cfg.Configuration configuration, org.nuiton.util.Version version)
          Constructeur.
 
Method Summary
 java.util.Collection<ProxyClass> getClasses()
          Retourne le nom de toutes les classes definies dans cette configuration
 java.util.Collection<MapAdapterAdmin> getData(ProxyClass className)
          Retourne l'ensemble des tuples d'une map
 MapAdapterAdmin getData(ProxyClass className, java.io.Serializable idVal)
          TODO comment me
 DependenciesHelper getDependenciesHelper()
          Accesseur au dependencies helper
 java.lang.String getNameIdAttribute(ProxyClass pc)
          Retourne le nom de l'attribut identifiant d'une classe en lisant la confuguration.
 org.nuiton.util.Version getVersion()
          Retourne la version
 void saveMap(MapAdapterAdmin maMap, java.util.Map<ProxyClassMapped,ProxyClassMapped> linkedClass)
          Sauve une map
 void saveMaps(java.util.Collection<MapAdapterAdmin> myMaps, java.util.Map<ProxyClassMapped,ProxyClassMapped> linkedClass)
          Sauve une collection de map
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationAdapter

public ConfigurationAdapter(org.hibernate.cfg.Configuration configuration,
                            org.nuiton.util.Version version)
Constructeur.

Parameters:
configuration -
version -
Method Detail

getDependenciesHelper

public DependenciesHelper getDependenciesHelper()
Accesseur au dependencies helper

Returns:
le dependencie helper

getVersion

public org.nuiton.util.Version getVersion()
Retourne la version

Returns:
la version

getClasses

public java.util.Collection<ProxyClass> getClasses()
Retourne le nom de toutes les classes definies dans cette configuration

Returns:
une collection de noms de table

getData

public java.util.Collection<MapAdapterAdmin> getData(ProxyClass className)
Retourne l'ensemble des tuples d'une map

Parameters:
className - le nom de la classe
Returns:
une collection de MapAdapterAdmin, un pour chaque tuple

getData

public MapAdapterAdmin getData(ProxyClass className,
                               java.io.Serializable idVal)
TODO comment me

Parameters:
className -
idVal -
Returns:

saveMaps

public void saveMaps(java.util.Collection<MapAdapterAdmin> myMaps,
                     java.util.Map<ProxyClassMapped,ProxyClassMapped> linkedClass)
Sauve une collection de map

Parameters:
myMaps - la collection de MapAdapter
linkedClass -
See Also:
MapAdapterAdmin

saveMap

public void saveMap(MapAdapterAdmin maMap,
                    java.util.Map<ProxyClassMapped,ProxyClassMapped> linkedClass)
Sauve une map

Parameters:
maMap - la map
linkedClass -
See Also:
MapAdapterAdmin

getNameIdAttribute

public java.lang.String getNameIdAttribute(ProxyClass pc)
Retourne le nom de l'attribut identifiant d'une classe en lisant la confuguration.

Parameters:
pc - le nom de la classe
Returns:
le nom de l'identifiant


Copyright © 2004-2009 CodeLutin. All Rights Reserved.