@groovy.transform.InheritConstructors class MongoDbDataStoreSpringInitializer extends org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer
Used to initialize GORM for MongoDB outside of Grails
Modifiers | Name | Description |
---|---|---|
static java.lang.String |
DATASTORE_TYPE |
|
static java.lang.String |
DEFAULT_DATABASE_NAME |
|
protected java.lang.String |
databaseName |
|
protected groovy.lang.Closure |
defaultMapping |
|
protected com.mongodb.client.MongoClient |
mongo |
|
protected java.lang.String |
mongoBeanName |
|
protected com.mongodb.MongoClientSettings |
mongoOptions |
|
protected java.lang.String |
mongoOptionsBeanName |
Fields inherited from class | Fields |
---|---|
class org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer |
TRANSACTION_MANAGER_BEAN, ENTITY_CLASS_RESOURCE_PATTERN, OSIV_CLASS_NAME, __$stMC |
Constructor and description |
---|
MongoDbDataStoreSpringInitializer() |
Type Params | Return Type | Name and description |
---|---|---|
|
org.springframework.context.ApplicationContext |
configure() Configures for an existing Mongo instance |
|
groovy.lang.Closure |
getBeanDefinitions(org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry) |
|
protected java.lang.Class<org.grails.datastore.gorm.support.AbstractDatastorePersistenceContextInterceptor> |
getPersistenceInterceptorClass() |
|
protected boolean |
isMappedClass(java.lang.String datastoreType, java.lang.Class cls) |
|
void |
setDatabaseName(java.lang.String databaseName) Sets the name of the MongoDB database to use |
|
void |
setDefaultMapping(groovy.lang.Closure defaultMapping) Sets the default MongoDB GORM mapping configuration |
|
void |
setMongoBeanName(java.lang.String mongoBeanName) Sets the name of the Mongo bean to use |
|
void |
setMongoClient(com.mongodb.client.MongoClient mongoClient) Sets a pre-existing Mongo instance to configure for |
|
void |
setMongoOptions(com.mongodb.MongoClientSettings mongoOptions) Sets the MongoOptions instance to use when constructing the Mongo instance |
|
void |
setMongoOptionsBeanName(java.lang.String mongoOptionsBeanName) The name of the MongoOptions bean |
Methods inherited from class | Name |
---|---|
class org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer |
org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getConfiguration(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setResourceLoader(org.springframework.core.io.ResourceLoader), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#this$dist$invoke$1(java.lang.String, java.lang.Object), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#this$dist$set$1(java.lang.String, java.lang.Object), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#this$dist$get$1(java.lang.String), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#$getLookup(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#findEventPublisher(org.springframework.beans.factory.support.BeanDefinitionRegistry), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#findMessageSource(org.springframework.beans.factory.support.BeanDefinitionRegistry), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#configureForBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setSecondaryDatastore(boolean), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getBeanDefinitions(org.springframework.beans.factory.support.BeanDefinitionRegistry), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getCommonConfiguration(org.springframework.beans.factory.support.BeanDefinitionRegistry, java.lang.String), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getAdditionalBeansConfiguration(org.springframework.beans.factory.support.BeanDefinitionRegistry, java.lang.String), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getResourcePatternResolver(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setResourcePatternResolver(org.springframework.core.io.support.PathMatchingResourcePatternResolver), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getPersistentClasses(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setPersistentClasses(java.util.Collection), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getRegisterApplicationIfNotPresent(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#isRegisterApplicationIfNotPresent(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setRegisterApplicationIfNotPresent(boolean), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getOriginalConfiguration(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setOriginalConfiguration(java.lang.Object), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setPackages(java.util.Collection), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getPackages(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#configure(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getMetaClass(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setMetaClass(groovy.lang.MetaClass), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setConfiguration(org.springframework.core.env.PropertyResolver), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#wait(long, int), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#wait(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#wait(long), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#equals(java.lang.Object), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#toString(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#hashCode(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getClass(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#notify(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#notifyAll(), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#getProperty(java.lang.String), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#setProperty(java.lang.String, java.lang.Object), org.grails.datastore.gorm.bootstrap.AbstractDatastoreInitializer#invokeMethod(java.lang.String, java.lang.Object) |
Configures for an existing Mongo instance
mongo
- The instance of MongoSets the name of the MongoDB database to use
Sets the default MongoDB GORM mapping configuration
Sets the name of the Mongo bean to use
Sets a pre-existing Mongo instance to configure for
mongoClient
- The Mongo instanceSets the MongoOptions instance to use when constructing the Mongo instance
The name of the MongoOptions bean
mongoOptionsBeanName
- The mongo options bean name