entaxy-public/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/ru/entaxy/templates/file-adapter/init.private.ftl

40 lines
1.5 KiB
Plaintext

[#ftl attributes={"generated.type":"blueprint.fragment"}]
<!-- <service interface="org.apache.camel.Component" ref="[=objectId]">
<service-properties>
<entry key="connection.name" value="[=objectId]"/>
</service-properties>
</service> -->
[#if properties??]
[#if properties.ext_createResourceProvider??]
[#if properties.ext_createResourceProvider]
<!-- RESOURCE PROVIDER BEAN -->
<bean id="[=objectId].resourceProvider" class="ru.entaxy.esb.resources.provider.FileResourceProvider">
<property name="protocol" value="[=objectId]" />
<property name="rootDirectory" value="[=properties.rootDirectory]" />
</bean>
<service interface="ru.entaxy.esb.resources.EntaxyResourceProvider" ref="[=objectId].resourceProvider">
<service-properties>
<entry key="connection.name" value="[=objectId]"/>
<entry key="protocol" value="[=objectId]"/>
</service-properties>
</service>
[/#if]
[/#if]
[/#if]
<bean id="[=objectId]" class="ru.entaxy.platform.adapter.file.ExtendedFileComponent">
[#if properties??]
[#list properties as key, value]
[#if !key?starts_with("##") && !key?starts_with("__") && !key?starts_with("ext_")] [#-- we skip additional properties --]
[#if key?starts_with("file_")] [#-- we add parent component properties --]
<property name="[=key[5..]]" value="[=value]"/>
[#else]
<property name="[=key]" value="[=value]"/>
[/#if]
[/#if]
[/#list]
[/#if]
</bean>