org.axonframework.saga.repository.mongo
Class DefaultMongoTemplate
java.lang.Object
org.axonframework.common.mongo.AuthenticatingMongoTemplate
org.axonframework.saga.repository.mongo.DefaultMongoTemplate
- All Implemented Interfaces:
- MongoTemplate
public class DefaultMongoTemplate
- extends AuthenticatingMongoTemplate
- implements MongoTemplate
MongoTemplate instance providing access to the MongoDB Collection containing stored Sagas.
- Since:
- 2.0
- Author:
- Jettro Coenradie, Allard Buijze
Constructor Summary |
DefaultMongoTemplate(com.mongodb.Mongo mongo)
Initialize a template for the given mongoDb instance, using default database name ("axonframework")
and collection name ("sagas"). |
DefaultMongoTemplate(com.mongodb.Mongo mongo,
String databaseName,
String sagasCollectionName,
String userName,
char[] password)
Creates a template connecting to given mongo instance, and loads sagas in the collection with given
sagasCollectionName , in a database with given databaseName . |
Method Summary |
com.mongodb.DBCollection |
sagaCollection()
Returns a reference to the collection containing the saga instances. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMongoTemplate
public DefaultMongoTemplate(com.mongodb.Mongo mongo)
- Initialize a template for the given
mongoDb
instance, using default database name ("axonframework")
and collection name ("sagas").
- Parameters:
mongo
- The Mongo instance providing access to the database
DefaultMongoTemplate
public DefaultMongoTemplate(com.mongodb.Mongo mongo,
String databaseName,
String sagasCollectionName,
String userName,
char[] password)
- Creates a template connecting to given
mongo
instance, and loads sagas in the collection with given
sagasCollectionName
, in a database with given databaseName
. When not
null
, the given userName
and password
are used to authenticate against
the database.
- Parameters:
mongo
- The Mongo instance configured to connect to the Mongo ServerdatabaseName
- The name of the database containing the datasagasCollectionName
- The collection containing the saga instanceuserName
- The username to authenticate with. Use null
to skip authenticationpassword
- The password to authenticate with. Use null
to skip authentication
sagaCollection
public com.mongodb.DBCollection sagaCollection()
- Description copied from interface:
MongoTemplate
- Returns a reference to the collection containing the saga instances.
- Specified by:
sagaCollection
in interface MongoTemplate
- Returns:
- DBCollection containing the sagas
Copyright © 2010-2016. All Rights Reserved.