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 Stringprovide(@NonNull PersistentEntity persistentEntity) Provides the database name based on the persistent entity and the repository class.@NonNull Stringprovide(@NonNull PersistentEntity persistentEntity, @Nullable Class<?> repositoryClass) Provides the database name based on the persistent entity and the repository class.@NonNull StringProvides 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
 
 
 -