fr.ifremer.isisfish.datastore
Class IsisH2Config

java.lang.Object
  extended by fr.ifremer.isisfish.datastore.IsisH2Config

public class IsisH2Config
extends Object

Isis H2 concrete Config implementation.

Version:
$Revision: 3124 $ Last update: $Date: 2010-11-29 19:14:09 +0100 (lun., 29 nov. 2010) $ by : $Author: chatellier $
Author:
chemit

Field Summary
protected static String COMMON_URL
           
protected static Class<?> databaseMigrationClass
          Set in static field to be overridden by tests.
protected static String H2_MEM_URL
           
protected static String H2_URL
           
 
Constructor Summary
IsisH2Config()
           
 
Method Summary
static Properties addDatabaseConfig(Properties config, File directory)
          Ajoute differentes informations au parametre config qui indique comment se connecter a la base de donnees.
static Properties addHibernateMapping(Properties config)
          Permet d'ajouter les differents mapping hibernate spécifique à l'application.
static Properties addMemDatabaseConfig(Properties config, String id)
          Retourne une base en memoire
static File getStorageDataDirectory(File rootDir)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

databaseMigrationClass

protected static Class<?> databaseMigrationClass
Set in static field to be overridden by tests. Default to swing callback.


COMMON_URL

protected static final String COMMON_URL
See Also:
Constant Field Values

H2_URL

protected static final String H2_URL
See Also:
Constant Field Values

H2_MEM_URL

protected static final String H2_MEM_URL
See Also:
Constant Field Values
Constructor Detail

IsisH2Config

public IsisH2Config()
Method Detail

getStorageDataDirectory

public static File getStorageDataDirectory(File rootDir)
Parameters:
rootDir - le repertoire de base du DataStorage
Returns:
le repertoire de donnees d'un Data storage a partir de son repertoire de base

addMemDatabaseConfig

public static Properties addMemDatabaseConfig(Properties config,
                                              String id)
Retourne une base en memoire

Parameters:
config - la configuration a remplir
id - l'identifiant de la base
Returns:
l'objet config passe en parametre

addDatabaseConfig

public static Properties addDatabaseConfig(Properties config,
                                           File directory)
Ajoute differentes informations au parametre config qui indique comment se connecter a la base de donnees.

Parameters:
config - l'objet properties dans lequel il faut ajouter les informations
directory - le repertoire dans lequel la base de données doit se trouver
Returns:
l'objet config passe en parametre

addHibernateMapping

public static Properties addHibernateMapping(Properties config)
Permet d'ajouter les differents mapping hibernate spécifique à l'application.

Parameters:
config - l'objet properties dans lequel il faut ajouter les informations
Returns:
l'objet config passe en parametre


Copyright © 1999-2011 CodeLutin. All Rights Reserved.