Package io.quarkus.mongodb.runtime
Class MongoServiceBindingConverter
- java.lang.Object
-
- io.quarkus.mongodb.runtime.MongoServiceBindingConverter
-
- All Implemented Interfaces:
ServiceBindingConverter
public class MongoServiceBindingConverter extends Object implements ServiceBindingConverter
ServiceBindingConverter for MongoDB to support SBO (Service Binding Operator) in Quarkus. This class supports both the Standard and SRV connection string format for MongoDB depending on whether srv property is true or false. If the srv property is missing then it is same as having a value of false.
Following individual properties are supported to make the connection string:- username
- password
- host (port information can be provided in this property separated by : sign, e.g. localhost:27010
- database
- srv
- options
The Quarkus properties set by this class are:- quarkus.mongodb.connection-string
- quarkus.mongodb.credentials.username (if username is provided)
- quarkus.mongodb.credentials.password (if password is provided)
-
-
Field Summary
Fields Modifier and Type Field Description static String
BINDING_CONFIG_SOURCE_NAME
static String
DB_DATABASE
static String
DB_HOST
static String
DB_OPTIONS
static String
DB_PASSWORD
static String
DB_PREFIX_SRV
static String
DB_PREFIX_STANDARD
static String
DB_SRV
static String
DB_USER
static String
MONGO_DB_CONNECTION_STRING
static String
MONGO_DB_PASSWORD
static String
MONGO_DB_USERNAME
-
Constructor Summary
Constructors Constructor Description MongoServiceBindingConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<ServiceBindingConfigSource>
convert(List<ServiceBinding> serviceBindings)
-
-
-
Field Detail
-
BINDING_CONFIG_SOURCE_NAME
public static final String BINDING_CONFIG_SOURCE_NAME
- See Also:
- Constant Field Values
-
MONGO_DB_CONNECTION_STRING
public static final String MONGO_DB_CONNECTION_STRING
- See Also:
- Constant Field Values
-
MONGO_DB_USERNAME
public static final String MONGO_DB_USERNAME
- See Also:
- Constant Field Values
-
MONGO_DB_PASSWORD
public static final String MONGO_DB_PASSWORD
- See Also:
- Constant Field Values
-
DB_USER
public static final String DB_USER
- See Also:
- Constant Field Values
-
DB_PASSWORD
public static final String DB_PASSWORD
- See Also:
- Constant Field Values
-
DB_HOST
public static final String DB_HOST
- See Also:
- Constant Field Values
-
DB_DATABASE
public static final String DB_DATABASE
- See Also:
- Constant Field Values
-
DB_OPTIONS
public static final String DB_OPTIONS
- See Also:
- Constant Field Values
-
DB_PREFIX_STANDARD
public static final String DB_PREFIX_STANDARD
- See Also:
- Constant Field Values
-
DB_PREFIX_SRV
public static final String DB_PREFIX_SRV
- See Also:
- Constant Field Values
-
DB_SRV
public static final String DB_SRV
- See Also:
- Constant Field Values
-
-
Method Detail
-
convert
public Optional<ServiceBindingConfigSource> convert(List<ServiceBinding> serviceBindings)
- Specified by:
convert
in interfaceServiceBindingConverter
-
-