+1

On Mon, Feb 1, 2016 at 11:28 AM, Vivekananthan Sivanayagam <
[email protected]> wrote:

> Hi malaka,
>
> We can add a new parameter like "recursiveSearch" and if it is true, It
> will search inside the sub folders, otherwise search the files inside only
> a given folder.
>
>
>
>
>
> *Thank youVivekananthan Sivanayagam*
>
> *Associate Software Engineer | WSO2*
>
> *E:[email protected] <e%[email protected]>*
> *M:+94752786138 <%2B94752786138>*
>
> On Mon, Feb 1, 2016 at 9:17 AM, Malaka Silva <[email protected]> wrote:
>
>> Hi Vivekananthan,
>>
>> Good feature to have :)
>>
>> Is the behavior parameter controlled? If there is no API change we can do
>> a minor release of file-connector V2.
>>
>> On Mon, Feb 1, 2016 at 9:10 AM, Vivekananthan Sivanayagam <
>> [email protected]> wrote:
>>
>>> Hi ,
>>>
>>> In the existing file connector version 2 , File Search operation does
>>> not process the files inside all the folders (Search the sub folders
>>> for files).
>>>
>>> I have implemented File Search operation to process sub
>>> folders(Recursive search).
>>>
>>> *Proxy*
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <proxy xmlns="http://ws.apache.org/ns/synapse";
>>>        name="FileConnector_Search"
>>>        transports="https,http"
>>>        statistics="disable"
>>>        trace="disable"
>>>        startOnLoad="true">
>>>    <target>
>>>       <inSequence>
>>>          <property name="source" expression="json-eval($.source)"/>
>>>          <property name="filePattern"
>>> expression="json-eval($.filePattern)"/>
>>>          <property name="setTimeout"
>>> expression="json-eval($.setTimeout)"/>
>>>          <property name="setPassiveMode"
>>> expression="json-eval($.setPassiveMode)"/>
>>>          <property name="setSoTimeout"
>>> expression="json-eval($.setSoTimeout)"/>
>>>          <property name="setStrictHostKeyChecking"
>>>                    expression="json-eval($.setStrictHostKeyChecking)"/>
>>>          <property name="setUserDirIsRoot"
>>> expression="json-eval($.setUserDirIsRoot)"/>
>>>          <fileconnector.search>
>>>             <source>{$ctx:source}</source>
>>>             <filePattern>{$ctx:filePattern}</filePattern>
>>>             <setTimeout>{$ctx:setTimeout}</setTimeout>
>>>             <setPassiveMode>{$ctx:setPassiveMode}</setPassiveMode>
>>>             <setSoTimeout>{$ctx:setSoTimeout}</setSoTimeout>
>>>             <setUserDirIsRoot>{$ctx:setUserDirIsRoot}</setUserDirIsRoot>
>>>
>>> <setStrictHostKeyChecking>{$ctx:setStrictHostKeyChecking}</setStrictHostKeyChecking>
>>>          </fileconnector.search>
>>>          <respond/>
>>>       </inSequence>
>>>    </target>
>>>    <description/>
>>> </proxy>
>>>
>>> *Request*
>>> {
>>> "source":"file:////home/vives/Desktop/filecon/",
>>> "filePattern":"[a-zA-Z][a-zA-Z]*[0-9].(txt|xml|jar)"
>>> }
>>>
>>> *Response*
>>> {
>>>     "result": {
>>>         "file": [
>>>             "/home/vives/Desktop/filecon/testf2.xml",
>>>             "/home/vives/Desktop/filecon/test3/test1.jar",
>>>             "/home/vives/Desktop/filecon/test3/test1.txt",
>>>             "/home/vives/Desktop/filecon/test4/testf3.xml",
>>>             "/home/vives/Desktop/filecon/test4/test5/testf2.xml",
>>>
>>> "/home/vives/Desktop/filecon/test4/test5/test6/test7/test7.txt"
>>>         ]
>>>     }
>>> }
>>>
>>> Any suggestion that I have to improve more in file search operation?
>>>
>>>
>>>
>>> *Thank youVivekananthan Sivanayagam*
>>>
>>> *Associate Software Engineer | WSO2*
>>>
>>> *E:[email protected] <e%[email protected]>*
>>> *M:+94752786138 <%2B94752786138>*
>>>
>>
>>
>>
>> --
>>
>> Best Regards,
>>
>> Malaka Silva
>> Senior Tech Lead
>> M: +94 777 219 791
>> Tel : 94 11 214 5345
>> Fax :94 11 2145300
>> Skype : malaka.sampath.silva
>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>> Blog : http://mrmalakasilva.blogspot.com/
>>
>> WSO2, Inc.
>> lean . enterprise . middleware
>> http://www.wso2.com/
>> http://www.wso2.com/about/team/malaka-silva/
>> <http://wso2.com/about/team/malaka-silva/>
>> https://store.wso2.com/store/
>>
>> Save a tree -Conserve nature & Save the world for your future. Print this
>> email only if it is absolutely necessary.
>>
>
>


-- 

Best Regards,

Malaka Silva
Senior Tech Lead
M: +94 777 219 791
Tel : 94 11 214 5345
Fax :94 11 2145300
Skype : malaka.sampath.silva
LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
Blog : http://mrmalakasilva.blogspot.com/

WSO2, Inc.
lean . enterprise . middleware
http://www.wso2.com/
http://www.wso2.com/about/team/malaka-silva/
<http://wso2.com/about/team/malaka-silva/>
https://store.wso2.com/store/

Save a tree -Conserve nature & Save the world for your future. Print this
email only if it is absolutely necessary.
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to