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, String server, RuntimeEntityRegistry runtimeEntityRegistry, String defaultDatabaseName, SchemaTenantResolver tenantResolver) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.data.mongodb.operations.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
-