Interface ArangoDbEndpointBuilderFactory.ArangoDbEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
ArangoDbEndpointBuilderFactory
public static interface ArangoDbEndpointBuilderFactory.ArangoDbEndpointBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the ArangoDb component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()documentCollection(String documentCollection) Collection name, when using ArangoDb as a Document Database.edgeCollection(String edgeCollection) Collection name of vertices, when using ArangoDb as a Graph Database.Graph name, when using ArangoDb as a Graph Database.ArangoDB host.Operations to perform on ArangoDb.operation(org.apache.camel.component.arangodb.ArangoDbOperation operation) Operations to perform on ArangoDb.ArangoDB password.port(int port) ArangoDB exposed port.ArangoDB exposed port.ArangoDB user.vertexCollection(String vertexCollection) Collection name of vertices, when using ArangoDb as a Graph Database.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
documentCollection
default ArangoDbEndpointBuilderFactory.ArangoDbEndpointBuilder documentCollection(String documentCollection) Collection name, when using ArangoDb as a Document Database. Set the documentCollection name when using the CRUD operation on the document database collections (SAVE_DOCUMENT , FIND_DOCUMENT_BY_KEY, UPDATE_DOCUMENT, DELETE_DOCUMENT). The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
documentCollection- the value to set- Returns:
- the dsl builder
-
edgeCollection
default ArangoDbEndpointBuilderFactory.ArangoDbEndpointBuilder edgeCollection(String edgeCollection) Collection name of vertices, when using ArangoDb as a Graph Database. Set the edgeCollection name to perform CRUD operation on edges using these operations : SAVE_VERTEX, FIND_VERTEX_BY_KEY, UPDATE_VERTEX, DELETE_VERTEX. The graph attribute is mandatory. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
edgeCollection- the value to set- Returns:
- the dsl builder
-
graph
Graph name, when using ArangoDb as a Graph Database. Combine this attribute with one of the two attributes vertexCollection and edgeCollection. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
graph- the value to set- Returns:
- the dsl builder
-
host
ArangoDB host. If host and port are default, this field is Optional. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
host- the value to set- Returns:
- the dsl builder
-
operation
default ArangoDbEndpointBuilderFactory.ArangoDbEndpointBuilder operation(org.apache.camel.component.arangodb.ArangoDbOperation operation) Operations to perform on ArangoDb. For the operation AQL_QUERY, no need to specify a collection or graph. The option is a: <code>org.apache.camel.component.arangodb.ArangoDbOperation</code> type. Group: producer- Parameters:
operation- the value to set- Returns:
- the dsl builder
-
operation
Operations to perform on ArangoDb. For the operation AQL_QUERY, no need to specify a collection or graph. The option will be converted to a <code>org.apache.camel.component.arangodb.ArangoDbOperation</code> type. Group: producer- Parameters:
operation- the value to set- Returns:
- the dsl builder
-
port
ArangoDB exposed port. If host and port are default, this field is Optional. The option is a: <code>int</code> type. Group: producer- Parameters:
port- the value to set- Returns:
- the dsl builder
-
port
ArangoDB exposed port. If host and port are default, this field is Optional. The option will be converted to a <code>int</code> type. Group: producer- Parameters:
port- the value to set- Returns:
- the dsl builder
-
vertexCollection
default ArangoDbEndpointBuilderFactory.ArangoDbEndpointBuilder vertexCollection(String vertexCollection) Collection name of vertices, when using ArangoDb as a Graph Database. Set the vertexCollection name to perform CRUD operation on vertices using these operations : SAVE_EDGE, FIND_EDGE_BY_KEY, UPDATE_EDGE, DELETE_EDGE. The graph attribute is mandatory. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
vertexCollection- the value to set- Returns:
- the dsl builder
-
password
ArangoDB password. If user and password are default, this field is Optional. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
password- the value to set- Returns:
- the dsl builder
-
user
ArangoDB user. If user and password are default, this field is Optional. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
user- the value to set- Returns:
- the dsl builder
-