Interface MongoDatabaseNameProvider
- All Known Implementing Classes:
DefaultMongoDatabaseNameProvider
public interface MongoDatabaseNameProvider
MongoDB database name provider.
- Since:
- 3.9.0
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NonNull String
provide
(@NonNull PersistentEntity persistentEntity) Provides the database name based on the persistent entity and the repository class.@NonNull String
provide
(@NonNull PersistentEntity persistentEntity, @Nullable Class<?> repositoryClass) Provides the database name based on the persistent entity and the repository class.@NonNull String
Provides the database name based on the persistent entity type.
-
Method Details
-
provide
@NonNull @NonNull String provide(@NonNull @NonNull PersistentEntity persistentEntity, @Nullable @Nullable Class<?> repositoryClass) Provides the database name based on the persistent entity and the repository class.- Parameters:
persistentEntity
- The persistent entityrepositoryClass
- The repository class used- Returns:
- The collection name
-
provide
Provides the database name based on the persistent entity type.- Parameters:
type
- The entity type- Returns:
- The collection name
-
provide
Provides the database name based on the persistent entity and the repository class.- Parameters:
persistentEntity
- The persistent entity- Returns:
- The collection name
-