org.springframework.data.document.mongodb
Class MongoFactoryBean

java.lang.Object
  extended by org.springframework.data.document.mongodb.MongoFactoryBean

public class MongoFactoryBean
extends java.lang.Object

Convenient factory for configuring MongoDB.

Since:
1.0
Author:
Thomas Risberg, Graeme Rocher

Field Summary
private  PersistenceExceptionTranslator exceptionTranslator
           
private  java.lang.String host
           
protected  Log logger
          Logger, available to subclasses.
private  Mongo mongo
           
private  MongoOptions mongoOptions
           
private  java.lang.Integer port
           
private  java.util.List<ServerAddress> replicaPair
           
private  java.util.List<ServerAddress> replicaSetSeeds
           
 
Constructor Summary
MongoFactoryBean()
           
 
Method Summary
 void afterPropertiesSet()
           
 PersistenceExceptionTranslator getExceptionTranslator()
           
 Mongo getObject()
           
 java.lang.Class<? extends Mongo> getObjectType()
           
 boolean isSingleton()
           
 void setExceptionTranslator(PersistenceExceptionTranslator exceptionTranslator)
           
 void setHost(java.lang.String host)
           
 void setMongoOptions(MongoOptions mongoOptions)
           
 void setPort(int port)
           
 void setReplicaPair(java.util.List<ServerAddress> replicaPair)
           
 void setReplicaSetSeeds(java.util.List<ServerAddress> replicaSetSeeds)
           
 DataAccessException translateExceptionIfPossible(java.lang.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 Log logger
Logger, available to subclasses.


mongo

private Mongo mongo

mongoOptions

private MongoOptions mongoOptions

host

private java.lang.String host

port

private java.lang.Integer port

replicaSetSeeds

private java.util.List<ServerAddress> replicaSetSeeds

replicaPair

private java.util.List<ServerAddress> replicaPair

exceptionTranslator

private PersistenceExceptionTranslator exceptionTranslator
Constructor Detail

MongoFactoryBean

public MongoFactoryBean()
Method Detail

setMongoOptions

public void setMongoOptions(MongoOptions mongoOptions)

setReplicaSetSeeds

public void setReplicaSetSeeds(java.util.List<ServerAddress> replicaSetSeeds)

setReplicaPair

public void setReplicaPair(java.util.List<ServerAddress> replicaPair)

setHost

public void setHost(java.lang.String host)

setPort

public void setPort(int port)

getExceptionTranslator

public PersistenceExceptionTranslator getExceptionTranslator()

setExceptionTranslator

public void setExceptionTranslator(PersistenceExceptionTranslator exceptionTranslator)

getObject

public Mongo getObject()
                throws java.lang.Exception
Throws:
java.lang.Exception

getObjectType

public java.lang.Class<? extends Mongo> getObjectType()

isSingleton

public boolean isSingleton()

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Throws:
java.lang.Exception

translateExceptionIfPossible

public DataAccessException translateExceptionIfPossible(java.lang.RuntimeException ex)