Module io.helidon.dbclient.mongodb
Package io.helidon.dbclient.mongodb
Class MongoDbClientProviderBuilder
- java.lang.Object
-
- io.helidon.dbclient.mongodb.MongoDbClientProviderBuilder
-
- All Implemented Interfaces:
io.helidon.common.Builder<DbClient>,DbClientProviderBuilder<MongoDbClientProviderBuilder>,Supplier<DbClient>
public final class MongoDbClientProviderBuilder extends Object implements DbClientProviderBuilder<MongoDbClientProviderBuilder>
Builder for mongoDB database.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <TYPE> MongoDbClientProviderBuilderaddMapper(DbMapper<TYPE> dbMapper, io.helidon.common.GenericType<TYPE> mappedType)<TYPE> MongoDbClientProviderBuilderaddMapper(DbMapper<TYPE> dbMapper, Class<TYPE> mappedClass)MongoDbClientProviderBuilderaddMapperProvider(DbMapperProvider provider)MongoDbClientProviderBuilderaddService(DbClientService clientService)DbClientbuild()MongoDbClientProviderBuilderconfig(io.helidon.config.Config config)MongoDbClientProviderBuildercredDb(String db)Credential database.MongoDbClientProviderBuildermapperManager(MapperManager manager)MongoDbClientProviderBuilderpassword(String password)MongoDbClientProviderBuilderstatements(DbStatements statements)MongoDbClientProviderBuilderurl(String url)MongoDbClientProviderBuilderusername(String username)
-
-
-
Method Detail
-
build
public DbClient build()
- Specified by:
buildin interfaceio.helidon.common.Builder<DbClient>- Specified by:
buildin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
config
public MongoDbClientProviderBuilder config(io.helidon.config.Config config)
- Specified by:
configin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
url
public MongoDbClientProviderBuilder url(String url)
- Specified by:
urlin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
username
public MongoDbClientProviderBuilder username(String username)
- Specified by:
usernamein interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
password
public MongoDbClientProviderBuilder password(String password)
- Specified by:
passwordin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
credDb
public MongoDbClientProviderBuilder credDb(String db)
Credential database.- Parameters:
db- database name- Returns:
- updated builder instance
-
statements
public MongoDbClientProviderBuilder statements(DbStatements statements)
- Specified by:
statementsin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
addService
public MongoDbClientProviderBuilder addService(DbClientService clientService)
- Specified by:
addServicein interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
addMapper
public <TYPE> MongoDbClientProviderBuilder addMapper(DbMapper<TYPE> dbMapper, Class<TYPE> mappedClass)
- Specified by:
addMapperin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
addMapper
public <TYPE> MongoDbClientProviderBuilder addMapper(DbMapper<TYPE> dbMapper, io.helidon.common.GenericType<TYPE> mappedType)
- Specified by:
addMapperin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
mapperManager
public MongoDbClientProviderBuilder mapperManager(MapperManager manager)
- Specified by:
mapperManagerin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
addMapperProvider
public MongoDbClientProviderBuilder addMapperProvider(DbMapperProvider provider)
- Specified by:
addMapperProviderin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
-