fr.ifremer.isisfish.datastore
Class IsisH2Config

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

public class IsisH2Config
extends java.lang.Object

Isis H2 concrete Config implementation.

Version:
$Revision: 2991 $ Last update: $Date: 2010-02-22 11:15:43 +0100 (lun., 22 févr. 2010) $ by : $Author: chatellier $
Author:
chemit

Field Summary
protected static java.lang.String COMMON_URL
           
protected static java.lang.Class<?> databaseMigrationClass
          Set in static field to be overridden by tests.
protected static java.lang.String H2_MEM_URL
           
protected static java.lang.String H2_URL
           
 
Constructor Summary
IsisH2Config()
           
 
Method Summary
static java.util.Properties addDatabaseConfig(java.util.Properties config, java.io.File directory)
          Ajoute differentes informations au parametre config qui indique comment se connecter a la base de donnees.
static java.util.Properties addHibernateMapping(java.util.Properties config)
          Permet d'ajouter les differents mapping hibernate spécifique à l'application.
static java.util.Properties addMemDatabaseConfig(java.util.Properties config, java.lang.String id)
          Retourne une base en memoire
static java.io.File getStorageDataDirectory(java.io.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 java.lang.Class<?> databaseMigrationClass
Set in static field to be overridden by tests. Default to swing callback.


COMMON_URL

protected static final java.lang.String COMMON_URL
See Also:
Constant Field Values

H2_URL

protected static final java.lang.String H2_URL
See Also:
Constant Field Values

H2_MEM_URL

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

IsisH2Config

public IsisH2Config()
Method Detail

getStorageDataDirectory

public static java.io.File getStorageDataDirectory(java.io.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 java.util.Properties addMemDatabaseConfig(java.util.Properties config,
                                                        java.lang.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 java.util.Properties addDatabaseConfig(java.util.Properties config,
                                                     java.io.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 java.util.Properties addHibernateMapping(java.util.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-2010 CodeLutin. All Rights Reserved.