Interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder
- Enclosing interface:
- MongoDbEndpointBuilderFactory
public static interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the MongoDB component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()
authSource
(String authSource) The database name associated with the user's credentials.collection
(String collection) Sets the name of the MongoDB collection to bind to this endpoint.collectionIndex
(String collectionIndex) Sets the collection index (JSON FORMAT : { field1 : order1, field2 : order2}).createCollection
(boolean createCollection) Create collection during initialisation if it doesn't exist.createCollection
(String createCollection) Create collection during initialisation if it doesn't exist.Sets the name of the MongoDB database to target.Host address of mongodb server in host:port format.mongoConnection
(com.mongodb.client.MongoClient mongoConnection) Sets the connection bean used as a client for connecting to a database.mongoConnection
(String mongoConnection) Sets the connection bean used as a client for connecting to a database.Sets the operation this endpoint will execute against MongoDB.operation
(org.apache.camel.component.mongodb.MongoDbOperation operation) Sets the operation this endpoint will execute against MongoDB.outputType
(String outputType) Convert the output of the producer to the selected type : DocumentList Document or MongoIterable.outputType
(org.apache.camel.component.mongodb.MongoDbOutputType outputType) Convert the output of the producer to the selected type : DocumentList Document or MongoIterable.User password for mongodb connection.Username for mongodb connection.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
collection
Sets the name of the MongoDB collection to bind to this endpoint. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
collection
- the value to set- Returns:
- the dsl builder
-
collectionIndex
default MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder collectionIndex(String collectionIndex) Sets the collection index (JSON FORMAT : { field1 : order1, field2 : order2}). The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
collectionIndex
- the value to set- Returns:
- the dsl builder
-
createCollection
default MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder createCollection(boolean createCollection) Create collection during initialisation if it doesn't exist. Default is true. The option is a: <code>boolean</code> type. Default: true Group: common- Parameters:
createCollection
- the value to set- Returns:
- the dsl builder
-
createCollection
default MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder createCollection(String createCollection) Create collection during initialisation if it doesn't exist. Default is true. The option will be converted to a <code>boolean</code> type. Default: true Group: common- Parameters:
createCollection
- the value to set- Returns:
- the dsl builder
-
database
Sets the name of the MongoDB database to target. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
database
- the value to set- Returns:
- the dsl builder
-
hosts
Host address of mongodb server in host:port format. It's possible also use more than one address, as comma separated list of hosts: host1:port1,host2:port2. If the hosts parameter is specified, the provided connectionBean is ignored. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
hosts
- the value to set- Returns:
- the dsl builder
-
mongoConnection
default MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder mongoConnection(com.mongodb.client.MongoClient mongoConnection) Sets the connection bean used as a client for connecting to a database. The option is a: <code>com.mongodb.client.MongoClient</code> type. Group: common- Parameters:
mongoConnection
- the value to set- Returns:
- the dsl builder
-
mongoConnection
default MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder mongoConnection(String mongoConnection) Sets the connection bean used as a client for connecting to a database. The option will be converted to a <code>com.mongodb.client.MongoClient</code> type. Group: common- Parameters:
mongoConnection
- the value to set- Returns:
- the dsl builder
-
operation
default MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder operation(org.apache.camel.component.mongodb.MongoDbOperation operation) Sets the operation this endpoint will execute against MongoDB. The option is a: <code>org.apache.camel.component.mongodb.MongoDbOperation</code> type. Group: common- Parameters:
operation
- the value to set- Returns:
- the dsl builder
-
operation
Sets the operation this endpoint will execute against MongoDB. The option will be converted to a <code>org.apache.camel.component.mongodb.MongoDbOperation</code> type. Group: common- Parameters:
operation
- the value to set- Returns:
- the dsl builder
-
outputType
default MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder outputType(org.apache.camel.component.mongodb.MongoDbOutputType outputType) Convert the output of the producer to the selected type : DocumentList Document or MongoIterable. DocumentList or MongoIterable applies to findAll and aggregate. Document applies to all other operations. The option is a: <code>org.apache.camel.component.mongodb.MongoDbOutputType</code> type. Group: common- Parameters:
outputType
- the value to set- Returns:
- the dsl builder
-
outputType
Convert the output of the producer to the selected type : DocumentList Document or MongoIterable. DocumentList or MongoIterable applies to findAll and aggregate. Document applies to all other operations. The option will be converted to a <code>org.apache.camel.component.mongodb.MongoDbOutputType</code> type. Group: common- Parameters:
outputType
- the value to set- Returns:
- the dsl builder
-
authSource
The database name associated with the user's credentials. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
authSource
- the value to set- Returns:
- the dsl builder
-
password
User password for mongodb connection. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
password
- the value to set- Returns:
- the dsl builder
-
username
Username for mongodb connection. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
username
- the value to set- Returns:
- the dsl builder
-