public class MongoRule
extends org.junit.rules.ExternalResource
Modifier and Type | Field and Description |
---|---|
static String |
COUNTER |
static String |
ID |
static String |
MONGO_HOST |
static String |
VITAM_DB |
static String |
VITAM_SEQUENCE |
Constructor and Description |
---|
MongoRule(com.mongodb.MongoClientOptions clientOptions,
String... collectionsToBePurged) |
MongoRule(String dbName,
com.mongodb.MongoClientOptions clientOptions,
String... collectionsToBePurged) |
Modifier and Type | Method and Description |
---|---|
MongoRule |
addCollectionToBePurged(String collectionName) |
protected void |
after() |
void |
close() |
static int |
getDataBasePort() |
com.mongodb.MongoClient |
getMongoClient() |
com.mongodb.client.MongoCollection<org.bson.Document> |
getMongoCollection(String collectionName) |
<TDocument> |
getMongoCollection(String collectionName,
Class<TDocument> clazz) |
com.mongodb.client.MongoDatabase |
getMongoDatabase() |
void |
handleAfter() |
void |
handleAfter(Set<String> collections) |
void |
handleAfterClass()
Used when annotated @ClassRule
|
public static final String VITAM_DB
public static final String MONGO_HOST
public static final String VITAM_SEQUENCE
public static final String COUNTER
public static final String ID
public MongoRule(com.mongodb.MongoClientOptions clientOptions, String... collectionsToBePurged)
clientOptions
- collectionsToBePurged
- protected void after()
after
in class org.junit.rules.ExternalResource
public void handleAfterClass()
public void handleAfter()
public static int getDataBasePort()
public com.mongodb.MongoClient getMongoClient()
public com.mongodb.client.MongoDatabase getMongoDatabase()
public com.mongodb.client.MongoCollection<org.bson.Document> getMongoCollection(String collectionName)
public <TDocument> com.mongodb.client.MongoCollection<TDocument> getMongoCollection(String collectionName, Class<TDocument> clazz)
public void close()
Copyright © 2019 Vitam. All rights reserved.