Interface MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver,MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder,MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder
- Enclosing interface:
- MongoDbEndpointBuilderFactory
public static interface MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder extends MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder, MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder
Builder for endpoint for the MongoDB component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default MongoDbEndpointBuilderFactory.AdvancedMongoDbEndpointBuilderadvanced()default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilderauthSource(String authSource)The database name associated with the user's credentials.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuildercollection(String collection)Sets the name of the MongoDB collection to bind to this endpoint.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuildercollectionIndex(String collectionIndex)Sets the collection index (JSON FORMAT : { field1 : order1, field2 : order2}).default MongoDbEndpointBuilderFactory.MongoDbEndpointBuildercreateCollection(boolean createCollection)Create collection during initialisation if it doesn't exist.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuildercreateCollection(String createCollection)Create collection during initialisation if it doesn't exist.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilderdatabase(String database)Sets the name of the MongoDB database to target.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilderhosts(String hosts)Host address of mongodb server in host:port format.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuildermongoConnection(com.mongodb.client.MongoClient mongoConnection)Sets the connection bean used as a client for connecting to a database.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuildermongoConnection(String mongoConnection)Sets the connection bean used as a client for connecting to a database.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilderoperation(String operation)Sets the operation this endpoint will execute against MongoDB.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilderoperation(org.apache.camel.component.mongodb.MongoDbOperation operation)Sets the operation this endpoint will execute against MongoDB.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilderoutputType(String outputType)Convert the output of the producer to the selected type : DocumentList Document or MongoIterable.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilderoutputType(org.apache.camel.component.mongodb.MongoDbOutputType outputType)Convert the output of the producer to the selected type : DocumentList Document or MongoIterable.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilderpassword(String password)User password for mongodb connection.default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilderusername(String username)Username for mongodb connection.-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder
consumerType, fullDocument, persistentId, persistentTailTracking, persistentTailTracking, streamFilter, tailTrackCollection, tailTrackDb, tailTrackField, tailTrackIncreasingField
-
-
-
-
Method Detail
-
advanced
default MongoDbEndpointBuilderFactory.AdvancedMongoDbEndpointBuilder advanced()
- Specified by:
advancedin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
advancedin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder
-
collection
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder collection(String 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- Specified by:
collectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
collectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
collection- the value to set- Returns:
- the dsl builder
-
collectionIndex
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder 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- Specified by:
collectionIndexin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
collectionIndexin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
collectionIndex- the value to set- Returns:
- the dsl builder
-
createCollection
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder 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- Specified by:
createCollectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
createCollectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
createCollection- the value to set- Returns:
- the dsl builder
-
createCollection
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder 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- Specified by:
createCollectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
createCollectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
createCollection- the value to set- Returns:
- the dsl builder
-
database
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder database(String database)
Sets the name of the MongoDB database to target. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
databasein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
databasein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
database- the value to set- Returns:
- the dsl builder
-
hosts
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder hosts(String 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- Specified by:
hostsin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
hostsin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
hosts- the value to set- Returns:
- the dsl builder
-
mongoConnection
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder 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- Specified by:
mongoConnectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
mongoConnectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
mongoConnection- the value to set- Returns:
- the dsl builder
-
mongoConnection
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder 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- Specified by:
mongoConnectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
mongoConnectionin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
mongoConnection- the value to set- Returns:
- the dsl builder
-
operation
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder 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- Specified by:
operationin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
operationin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
operation- the value to set- Returns:
- the dsl builder
-
operation
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder operation(String 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- Specified by:
operationin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
operationin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
operation- the value to set- Returns:
- the dsl builder
-
outputType
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder 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- Specified by:
outputTypein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
outputTypein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
outputType- the value to set- Returns:
- the dsl builder
-
outputType
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder outputType(String 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- Specified by:
outputTypein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
outputTypein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
outputType- the value to set- Returns:
- the dsl builder
-
authSource
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder authSource(String authSource)
The database name associated with the user's credentials. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
authSourcein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
authSourcein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
authSource- the value to set- Returns:
- the dsl builder
-
password
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder password(String password)
User password for mongodb connection. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
passwordin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
passwordin interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
password- the value to set- Returns:
- the dsl builder
-
username
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder username(String username)
Username for mongodb connection. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
usernamein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder- Specified by:
usernamein interfaceMongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder- Parameters:
username- the value to set- Returns:
- the dsl builder
-
-