/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.utils.sql; import net.codjo.utils.ConnectionManager; import java.sql.Connection; /** * Trop cool * * @author $Author: blazart $ * @version $Revision: 1.2 $ * */ public class Dependency { private static ConnectionManager connectionManager = null; private static Connection homeConnection = null; /** * Constructeur */ public Dependency() {} /** * Attribue le gestionnaire de connections * * @param conMan The new ConnectionManager value */ public static void setConnectionManager(ConnectionManager conMan) { connectionManager = conMan; } /** * Attribue la conenction partag�e par tous les Homes * * @param hc The new HomeConnection value */ public static void setHomeConnection(Connection hc) { homeConnection = hc; } /** * R�cup�re le gestionnaire de connections * * @return The ConnectionManager value * * @throws NullPointerException TODO */ public static ConnectionManager getConnectionManager() { if (connectionManager == null) { throw new NullPointerException("sql.Dependency n'est pas initialise"); } return connectionManager; } /** * R�cup�re la connection utilis�e par tous les Homes * * @return The HomeConnection value * * @throws NullPointerException TODO */ public static Connection getHomeConnection() { if (homeConnection == null) { throw new NullPointerException("sql.Dependency n'est pas initialise"); } return homeConnection; } }