org.springframework.data.mongodb.core
Class MongoFactoryBean

java.lang.Object
  extended by org.springframework.data.mongodb.core.MongoFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<com.mongodb.Mongo>, org.springframework.dao.support.PersistenceExceptionTranslator

public class MongoFactoryBean
extends Object
implements org.springframework.beans.factory.FactoryBean<com.mongodb.Mongo>, org.springframework.dao.support.PersistenceExceptionTranslator

Convenient factory for configuring MongoDB.

Since:
1.0
Author:
Thomas Risberg, Graeme Rocher, Oliver Gierke

Field Summary
protected  org.apache.commons.logging.Log logger
          Logger, available to subclasses.
 
Constructor Summary
MongoFactoryBean()
           
 
Method Summary
 com.mongodb.Mongo getObject()
           
 Class<? extends com.mongodb.Mongo> getObjectType()
           
 boolean isSingleton()
           
 void setExceptionTranslator(org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator)
           
 void setHost(String host)
           
 void setMongoOptions(com.mongodb.MongoOptions mongoOptions)
           
 void setPort(int port)
           
 void setReplicaPair(List<com.mongodb.ServerAddress> replicaPair)
           
 void setReplicaSetSeeds(List<com.mongodb.ServerAddress> replicaSetSeeds)
           
 void setWriteConcern(com.mongodb.WriteConcern writeConcern)
          Sets the WriteConcern to be configured for the Mongo instance to be created.
 org.springframework.dao.DataAccessException translateExceptionIfPossible(RuntimeException ex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Logger, available to subclasses.

Constructor Detail

MongoFactoryBean

public MongoFactoryBean()
Method Detail

setMongoOptions

public void setMongoOptions(com.mongodb.MongoOptions mongoOptions)

setReplicaSetSeeds

public void setReplicaSetSeeds(List<com.mongodb.ServerAddress> replicaSetSeeds)

setReplicaPair

public void setReplicaPair(List<com.mongodb.ServerAddress> replicaPair)

setHost

public void setHost(String host)

setPort

public void setPort(int port)

setWriteConcern

public void setWriteConcern(com.mongodb.WriteConcern writeConcern)
Sets the WriteConcern to be configured for the Mongo instance to be created.

Parameters:
writeConcern -

setExceptionTranslator

public void setExceptionTranslator(org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator)

getObject

public com.mongodb.Mongo getObject()
                            throws Exception
Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean<com.mongodb.Mongo>
Throws:
Exception

getObjectType

public Class<? extends com.mongodb.Mongo> getObjectType()
Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<com.mongodb.Mongo>

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean<com.mongodb.Mongo>

translateExceptionIfPossible

public org.springframework.dao.DataAccessException translateExceptionIfPossible(RuntimeException ex)
Specified by:
translateExceptionIfPossible in interface org.springframework.dao.support.PersistenceExceptionTranslator


Copyright © 2011. All Rights Reserved.