public class ResourceBasedMongoClientFactory extends ResourceBasedObjectFactory<com.mongodb.client.MongoClient,com.mongodb.client.MongoClient> implements IMongoClientFactory
Modifier and Type | Field and Description |
---|---|
String |
AUTH_ALIAS_KEY |
String |
MONGODB_URL_PREFIX |
String |
PASSWORD_KEY |
String |
USERNAME_KEY |
log, objects
Constructor and Description |
---|
ResourceBasedMongoClientFactory() |
Modifier and Type | Method and Description |
---|---|
protected com.mongodb.client.MongoClient |
createObject(Properties properties,
String objectName) |
com.mongodb.client.MongoClient |
getMongoClient(String dataSourceName)
Look up a MongoClient from the JNDI
|
com.mongodb.client.MongoClient |
getMongoClient(String dataSourceName,
Properties jndiEnvironment)
Set the JNDI environment to use for JNDI lookups.
|
List<String> |
getMongoClients()
Return all known/registered MongoClients
|
lookup
public final String MONGODB_URL_PREFIX
public final String AUTH_ALIAS_KEY
public final String USERNAME_KEY
public final String PASSWORD_KEY
public com.mongodb.client.MongoClient getMongoClient(String dataSourceName) throws NamingException
IMongoClientFactory
getMongoClient
in interface IMongoClientFactory
NamingException
public com.mongodb.client.MongoClient getMongoClient(String dataSourceName, Properties jndiEnvironment) throws NamingException
IMongoClientFactory
Uses a Spring JndiTemplate with the given environment settings.
getMongoClient
in interface IMongoClientFactory
NamingException
JndiAccessor.setJndiTemplate(org.springframework.jndi.JndiTemplate)
protected com.mongodb.client.MongoClient createObject(Properties properties, String objectName) throws NamingException
createObject
in class ResourceBasedObjectFactory<com.mongodb.client.MongoClient,com.mongodb.client.MongoClient>
NamingException
public List<String> getMongoClients()
IMongoClientFactory
getMongoClients
in interface IMongoClientFactory
Copyright © 2023 Frank!Framework. All rights reserved.