|
Key
This line was removed.
This word was removed. This word was added.
This line was added.
|
Changes (13)
View Page HistoryWhen using the SFTP service, you can optionnaly define the SFTP connection information in your XML request. If you don't, the service unit parameters are used.
{info}* Operation need to be call explicitely in the form : \{service-namespace}operation (Example : \{[http://petals.ow2.org/components/sftp/version-1]}put)
Example : \{[http://petals.ow2.org/components/sftp/version-1]}put
* All operations support wild card character{info}
<ver:body>xml body</ver:body>
<ver:filename>file name on the server</ver:filename>
<ver:filename>file name on the server</ver:filename>
<!--Optional:-->
<ver:connection>
...
</ver:connection>
<ver:connection>
...
</ver:connection>
</ver:put>
{code}
{code}
<ver:filename><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:test2.xml"/></ver:filename>
</ver:attachments>
</ver:attachments>
<!--Optional:-->
<ver:connection>
...
</ver:connection>
<ver:connection>
...
</ver:connection>
</ver:mput>
{code}
{code}
<ver:get xmlns:ver="http://petals.ow2.org/components/sftp/version-1">
<ver:filename>file name to retrieve</ver:filename>
<ver:filename>file name to retrieve</ver:filename>
<!--Optional:-->
<ver:connection>
...
</ver:connection>
<ver:connection>
...
</ver:connection>
</ver:get>
{code}
{code}
<ver:getAsAttachment xmlns:ver="http://petals.ow2.org/components/sftp/version-1">
<ver:filename>file name to retrieve</ver:filename>
<ver:filename>file name to retrieve</ver:filename>
<!--Optional:-->
<ver:connection>
...
</ver:connection>
<ver:connection>
...
</ver:connection>
</ver:getAsAttachment>
{code}
The OUT message returned to the consumer contains files, as attachments, and an XML message report :
The OUT message returned to the consumer contains files, as attachments, and an XML message report :
<ver:filename>*.xml</ver:filename>
<ver:filename>myFile.txt</ver:filename>
<ver:filename>myFile.txt</ver:filename>
<!--Optional:-->
<ver:connection>
...
</ver:connection>
<ver:connection>
...
</ver:connection>
</ver:mget>
{code}
{code}
The IN message looks like :{code:lang=xml}
<?xml version="1.0" encoding="UTF-8"?><ver:dir xmlns:ver="http://petals.ow2.org/components/sftp/version-1>
<?xml version="1.0" encoding="UTF-8"?><ver:dir xmlns:ver="http://petals.ow2.org/components/sftp/version-1>
<!--Optional:-->
<ver:connection>
...
</ver:connection>
<ver:connection>
...
</ver:connection>
</ver:dir>{code}
The OUT message returned to the consumer is defined as follow :
The OUT message returned to the consumer is defined as follow :
<?xml version="1.0" encoding="UTF-8"?><ver:del xmlns:ver="http://petals.ow2.org/components//version-3>
<ver:filename>?</ver:filename>
<ver:filename>?</ver:filename>
<!--Optional:-->
<ver:connection>
...
</ver:connection>
<ver:connection>
...
</ver:connection>
</ver:del>
{code}
{code}
{anchor:GenericModeConfiguration}
h3. Generic Mode
{code}
Example of a PUT request :
{code:lang=xml}
<sftp:put xmlns:sftp="http://petals.ow2.org/components/sftp/generic/version-1">
<sftp:body>xml body</sftp:body>
<sftp:filename>file name on the server</sftp:filename>
<!--Optional:-->
<sftp:connection>
<sftp:host>192.168.1.206</sftp:host>
<sftp:port>22</sftp:port>
<sftp:user>user1</sftp:user>
<sftp:password>test</sftp:password>
</sftp:connection>
</sftp:put>
{code}
{code:lang=xml}
<sftp:put xmlns:sftp="http://petals.ow2.org/components/sftp/generic/version-1">
<sftp:body>xml body</sftp:body>
<sftp:filename>file name on the server</sftp:filename>
<!--Optional:-->
<sftp:connection>
<sftp:host>192.168.1.206</sftp:host>
<sftp:port>22</sftp:port>
<sftp:user>user1</sftp:user>
<sftp:password>test</sftp:password>
</sftp:connection>
</sftp:put>
{code}
h3. Service Unit descriptor
|| Parameter || Description || Default || Required ||
| server | IP or DNS name of the server | {center}\-{center} | {center}Yes{center} {center}except when using Dynamic mode{center} |
| server | IP or DNS name of the server | {center}\-{center} | {center}Yes{center} {center}except when using Dynamic mode{center} |