fr.cnes.sitools.datasource.mongodb.business
Class SitoolsMongoDBDataSourceFactory

java.lang.Object
  extended by fr.cnes.sitools.datasource.mongodb.business.SitoolsMongoDBDataSourceFactory

public final class SitoolsMongoDBDataSourceFactory
extends java.lang.Object

DataSources configuration / lookup via JNDI Use of connection pools ApacheDbcp

Author:
jp.boignard (AKKA Technologies)
See Also:
TODO rendre plus parametrable pour que les DataSources puissent être précisément créés au demarrage du serveur Restlet à partir de la lecture du fichier de configuration

Method Summary
static java.util.ArrayList<SitoolsMongoDBDataSource> getAll()
          Get an array of all DataSources
static SitoolsMongoDBDataSource getDataSource(java.lang.String dsName)
          Get the DataSource by name
static SitoolsMongoDBDataSourceFactory getInstance()
          Get an instance of SitoolsDatasource
static void removeDataSource(java.lang.String dsName)
          removeDataSource
 SitoolsMongoDBDataSource setupDataSourceForUsers(MongoDBDataSource dataSource)
          Setup a dataSource for "users".
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static SitoolsMongoDBDataSourceFactory getInstance()
Get an instance of SitoolsDatasource

Returns:
an instance of SitoolsDatasource

setupDataSourceForUsers

public SitoolsMongoDBDataSource setupDataSourceForUsers(MongoDBDataSource dataSource)
Setup a dataSource for "users". Usage is for all users for consultation functions.

Parameters:
dataSource - the DataSource to update
Returns:
SitoolsDataSource the new DataSource

removeDataSource

public static void removeDataSource(java.lang.String dsName)
removeDataSource

Parameters:
dsName - the name of the DataSource to remove

getDataSource

public static SitoolsMongoDBDataSource getDataSource(java.lang.String dsName)
Get the DataSource by name

Parameters:
dsName - the identifier of the DataSource
Returns:
SitoolsDataSource

getAll

public static java.util.ArrayList<SitoolsMongoDBDataSource> getAll()
Get an array of all DataSources

Returns:
an Array of DataSource


Copyright © 2010-2013 CNES. All Rights Reserved.