org.springframework.data.document.mongodb
Class SimpleMongoDbFactory

java.lang.Object
  extended by org.springframework.data.document.mongodb.SimpleMongoDbFactory
All Implemented Interfaces:
MongoDbFactory

public class SimpleMongoDbFactory
extends java.lang.Object
implements MongoDbFactory


Field Summary
private  java.lang.String databaseName
           
protected  Log logger
          Logger, available to subclasses.
private  Mongo mongo
           
private  java.lang.String password
           
private  java.lang.String username
           
 
Constructor Summary
SimpleMongoDbFactory(Mongo mongo, java.lang.String databaseName)
          Create an instance of SimpleMongoDbFactory given the Mongo instance and database name
SimpleMongoDbFactory(Mongo mongo, java.lang.String databaseName, UserCredentials userCredentials)
          Create an instance of SimpleMongoDbFactory given the Mongo instance, database name, and username/password
 
Method Summary
 DB getDb()
           
 DB getDb(java.lang.String dbName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final Log logger
Logger, available to subclasses.


mongo

private Mongo mongo

databaseName

private java.lang.String databaseName

username

private java.lang.String username

password

private java.lang.String password
Constructor Detail

SimpleMongoDbFactory

public SimpleMongoDbFactory(Mongo mongo,
                            java.lang.String databaseName)
Create an instance of SimpleMongoDbFactory given the Mongo instance and database name

Parameters:
mongo - Mongo instance, not null
databaseName - Database name, not null

SimpleMongoDbFactory

public SimpleMongoDbFactory(Mongo mongo,
                            java.lang.String databaseName,
                            UserCredentials userCredentials)
Create an instance of SimpleMongoDbFactory given the Mongo instance, database name, and username/password

Parameters:
mongo - Mongo instance, not null
databaseName - Database name, not null
userCredentials - username and password
Method Detail

getDb

public DB getDb()
         throws DataAccessException
Specified by:
getDb in interface MongoDbFactory
Throws:
DataAccessException

getDb

public DB getDb(java.lang.String dbName)
         throws DataAccessException
Specified by:
getDb in interface MongoDbFactory
Throws:
DataAccessException