Thanks Shafreen and Keerthika,

This approach works fine.

Cheers,
Pubudu.

Pubudu D.P
Senior Software Engineer - QA Team | WSO2 inc.
Mobile : +94775464547

Linkedin: https://uk.linkedin.com/in/pubududp
Medium: https://medium.com/@pubududp


On Thu, Nov 24, 2016 at 1:54 PM, Shafreen Anfar <[email protected]> wrote:

> Hi Pubudu,
>
> What you can do is have the below part of the uri in some property.
>
>   <property name="filelocation"
>                    value="file://home/pubudup/data/fileopen/inbound/
> original/"
>                    scope="default"
>                    type="STRING"/>
>
> And then have another property to append the file name to the end.
> Something like blew.
>
> <property name="completeLocation"
>                    
> expression="fn:concat(get-property('filelocation'),get-property('FILE_NAME'),'
> ')"
>                    scope="default"
>                    type="STRING"/>
>
> Then in the connector try something as below,
>
> <fileconnector.copy>
>             <source>*{$ctx:completeLocation}*</source>
>             <destination>sftp://john:****@10.100.7.95/www/</destination>
>             <setTimeout>10000</setTimeout>
>             <setPassiveMode>true</setPassiveMode>
>             <setSoTimeout>10000</setSoTimeout>
>             <setUserDirIsRoot>false</setUserDirIsRoot>
>             <setStrictHostKeyChecking>no</setStrictHostKeyChecking>
>          </fileconnector.copy>
>
>
>
> On Thu, Nov 24, 2016 at 1:42 PM, Pubudu Priyashan <[email protected]>
> wrote:
>
>> Hi all,
>>
>> I am using the file connector to copy a file from locationA to locationB.
>> I would like to know how we can identify the file name if it's variable and
>> append it to the file connector source url.
>>
>> for example, let's say I have already captured the file name in a
>> property.
>>
>> eg:-
>>          <property name="FileName"
>>                    expression="get-property('transport', 'FILE_NAME')"
>>                    scope="default"
>>                    type="STRING"/>
>>
>> I would like to append the value of the above property instead of having
>> 'test.pdf' in the source location in my file connector below.
>>
>>
>>          <fileconnector.copy>
>>             <source>file://home/pubudup/data/fileopen/inbound/original/
>> test.pdf</source>
>>             <destination>sftp://john:****@10.100.7.95/www/</destination>
>>             <setTimeout>10000</setTimeout>
>>             <setPassiveMode>true</setPassiveMode>
>>             <setSoTimeout>10000</setSoTimeout>
>>             <setUserDirIsRoot>false</setUserDirIsRoot>
>>             <setStrictHostKeyChecking>no</setStrictHostKeyChecking>
>>          </fileconnector.copy>
>>
>> Cheers,
>> Pubudu D.P
>> Senior Software Engineer - QA Team | WSO2 inc.
>> Mobile : +94775464547
>>
>> Linkedin: https://uk.linkedin.com/in/pubududp
>> Medium: https://medium.com/@pubududp
>>
>>
>
>
> --
> Regards,
> *Shafreen*
> Software Engineer
> WSO2 Inc
> Mobile : 077-556-395-1
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to