Interface AtlasMapEndpointBuilderFactory.AtlasMapEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- AtlasMapEndpointBuilderFactory
public static interface AtlasMapEndpointBuilderFactory.AtlasMapEndpointBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the AtlasMap component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()allowContextMapAll(boolean allowContextMapAll) Sets whether the context map should allow access to all details.allowContextMapAll(String allowContextMapAll) Sets whether the context map should allow access to all details.contentCache(boolean contentCache) Sets whether to use resource content cache or not.contentCache(String contentCache) Sets whether to use resource content cache or not.forceReload(boolean forceReload) Whether to enable or disable force reload mode.forceReload(String forceReload) Whether to enable or disable force reload mode.sourceMapName(String sourceMapName) The Exchange property name for a source message map which hold java.util.Map<String, Message> where the key is AtlasMap Document ID.targetMapMode(String targetMapMode) TargetMapMode enum value to specify how multiple target documents are delivered if exist.targetMapMode(org.apache.camel.component.atlasmap.AtlasMapEndpoint.TargetMapMode targetMapMode) TargetMapMode enum value to specify how multiple target documents are delivered if exist.targetMapName(String targetMapName) The Exchange property name for a target document map which hold java.util.Map<String, Object> where the key is AtlasMap Document ID.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
-
allowContextMapAll
default AtlasMapEndpointBuilderFactory.AtlasMapEndpointBuilder allowContextMapAll(boolean allowContextMapAll) Sets whether the context map should allow access to all details. By default only the message body and headers can be accessed. This option can be enabled for full access to the current Exchange and CamelContext. Doing so impose a potential security risk as this opens access to the full power of CamelContext API. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
allowContextMapAll- the value to set- Returns:
- the dsl builder
-
allowContextMapAll
default AtlasMapEndpointBuilderFactory.AtlasMapEndpointBuilder allowContextMapAll(String allowContextMapAll) Sets whether the context map should allow access to all details. By default only the message body and headers can be accessed. This option can be enabled for full access to the current Exchange and CamelContext. Doing so impose a potential security risk as this opens access to the full power of CamelContext API. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
allowContextMapAll- the value to set- Returns:
- the dsl builder
-
contentCache
Sets whether to use resource content cache or not. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
contentCache- the value to set- Returns:
- the dsl builder
-
contentCache
Sets whether to use resource content cache or not. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
contentCache- the value to set- Returns:
- the dsl builder
-
forceReload
Whether to enable or disable force reload mode. This is set to false by default and ADM file is loaded from a file only on a first Exchange, and AtlasContext will be reused after that until endpoint is recreated. If this is set to true, ADM file will be loaded from a file on every Exchange. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
forceReload- the value to set- Returns:
- the dsl builder
-
forceReload
Whether to enable or disable force reload mode. This is set to false by default and ADM file is loaded from a file only on a first Exchange, and AtlasContext will be reused after that until endpoint is recreated. If this is set to true, ADM file will be loaded from a file on every Exchange. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
forceReload- the value to set- Returns:
- the dsl builder
-
sourceMapName
The Exchange property name for a source message map which hold java.util.Map&lt;String, Message&gt; where the key is AtlasMap Document ID. AtlasMap consumes Message bodies as source documents, as well as message headers as source properties where the scope equals to Document ID. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
sourceMapName- the value to set- Returns:
- the dsl builder
-
targetMapMode
default AtlasMapEndpointBuilderFactory.AtlasMapEndpointBuilder targetMapMode(org.apache.camel.component.atlasmap.AtlasMapEndpoint.TargetMapMode targetMapMode) TargetMapMode enum value to specify how multiple target documents are delivered if exist. 'MAP': Stores them into a java.util.Map, and the java.util.Map is set to an exchange property if 'targetMapName' is specified, otherwise message body. 'MESSAGE_HEADER': Stores them into message headers. 'EXCHANGE_PROPERTY': Stores them into exchange properties. ). The option is a: <code>org.apache.camel.component.atlasmap.AtlasMapEndpoint.TargetMapMode</code> type. Default: MAP Group: producer- Parameters:
targetMapMode- the value to set- Returns:
- the dsl builder
-
targetMapMode
TargetMapMode enum value to specify how multiple target documents are delivered if exist. 'MAP': Stores them into a java.util.Map, and the java.util.Map is set to an exchange property if 'targetMapName' is specified, otherwise message body. 'MESSAGE_HEADER': Stores them into message headers. 'EXCHANGE_PROPERTY': Stores them into exchange properties. ). The option will be converted to a <code>org.apache.camel.component.atlasmap.AtlasMapEndpoint.TargetMapMode</code> type. Default: MAP Group: producer- Parameters:
targetMapMode- the value to set- Returns:
- the dsl builder
-
targetMapName
The Exchange property name for a target document map which hold java.util.Map&lt;String, Object&gt; where the key is AtlasMap Document ID. AtlasMap populates multiple target documents into this map. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
targetMapName- the value to set- Returns:
- the dsl builder
-