Class DefaultMongoDatabaseNameProvider
java.lang.Object
io.micronaut.data.mongodb.operations.DefaultMongoDatabaseNameProvider
- All Implemented Interfaces:
MongoDatabaseNameProvider
@Internal
public final class DefaultMongoDatabaseNameProvider
extends Object
implements MongoDatabaseNameProvider
Internal implementation of
MongoDatabaseNameProvider.- Since:
- 3.9.0
- Author:
- Denis Stepanov
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultMongoDatabaseNameProvider(io.micronaut.context.BeanContext beanContext, @Nullable String server, RuntimeEntityRegistry runtimeEntityRegistry, @Nullable String defaultDatabaseName, @Nullable SchemaTenantResolver tenantResolver) -
Method Summary
Modifier and TypeMethodDescriptionprovide(PersistentEntity persistentEntity, @Nullable Class<?> repositoryClass) Provides the database name based on the persistent entity and the repository class.Provides the database name based on the persistent entity type.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MongoDatabaseNameProvider
provide
-
Constructor Details
-
DefaultMongoDatabaseNameProvider
public DefaultMongoDatabaseNameProvider(io.micronaut.context.BeanContext beanContext, @Nullable String server, RuntimeEntityRegistry runtimeEntityRegistry, @Nullable String defaultDatabaseName, @Nullable SchemaTenantResolver tenantResolver)
-
-
Method Details
-
provide
Description copied from interface:MongoDatabaseNameProviderProvides the database name based on the persistent entity type.- Specified by:
providein interfaceMongoDatabaseNameProvider- Parameters:
type- The entity type- Returns:
- The collection name
-
provide
Description copied from interface:MongoDatabaseNameProviderProvides the database name based on the persistent entity and the repository class.- Specified by:
providein interfaceMongoDatabaseNameProvider- Parameters:
persistentEntity- The persistent entityrepositoryClass- The repository class used- Returns:
- The collection name
-