com.uwyn.rife.authentication.sessionmanagers
Class DatabaseSessionsFactory

java.lang.Object
  extended by com.uwyn.rife.database.DbQueryManagerFactory
      extended by com.uwyn.rife.authentication.sessionmanagers.DatabaseSessionsFactory
All Implemented Interfaces:
SessionManagerFactory

public class DatabaseSessionsFactory
extends DbQueryManagerFactory
implements SessionManagerFactory

Factory for DatabaseSessions manager instances that creates singletons based on the Datasource.

Since:
1.0
Version:
$Revision: 3643 $
Author:
Steven Grimm (koreth[remove] at midwinter dot com), Geert Bevin (gbevin[remove] at uwyn dot com)

Field Summary
static String MANAGER_PACKAGE_NAME
          The package name of the datasource-specific implementations
 
Constructor Summary
DatabaseSessionsFactory()
           
 
Method Summary
static DatabaseSessions getInstance(Datasource datasource)
          Return an instance of DatabaseSessions for the provided Datasource.
 DatabaseSessions getManager(HierarchicalProperties properties)
          Returns the manager specified by properties.
 
Methods inherited from class com.uwyn.rife.database.DbQueryManagerFactory
getInstance, getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MANAGER_PACKAGE_NAME

public static final String MANAGER_PACKAGE_NAME
The package name of the datasource-specific implementations

Constructor Detail

DatabaseSessionsFactory

public DatabaseSessionsFactory()
Method Detail

getInstance

public static DatabaseSessions getInstance(Datasource datasource)
Return an instance of DatabaseSessions for the provided Datasource.

Parameters:
datasource - the datasource that will be used to create the manager
Returns:
the requested DatabaseSessions instance
Since:
1.0

getManager

public DatabaseSessions getManager(HierarchicalProperties properties)
                            throws PropertyValueException
Description copied from interface: SessionManagerFactory
Returns the manager specified by properties.

The specific properties that are used are determined by the implementation class.

Specified by:
getManager in interface SessionManagerFactory
Parameters:
properties - the properties that will setup the manager
Throws:
PropertyValueException - when an error occurred during the retrieval of the property values


Copyright © 2001-2007 Uwyn sprl/bvba. All Rights Reserved.