commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Serff (JIRA)" <j...@apache.org>
Subject [jira] Commented: (VFS-116) Add Write capability to RandomAccessContent for all providers
Date Tue, 20 Mar 2007 03:04:37 GMT

    [ https://issues.apache.org/jira/browse/VFS-116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12482295
] 

Andrew Serff commented on VFS-116:
----------------------------------

Yeah, I knew that was a problem (hence the "not having much luck"), but I don't know the workings
of either JSch or common.net.ftp stuff to make it handle the filePointer.  I was just trying
to get things started for you guys.  :)  I've actually worked around the issue for now, but
it would be nice to have the functionality at some point.  

> Add Write capability to RandomAccessContent for all providers
> -------------------------------------------------------------
>
>                 Key: VFS-116
>                 URL: https://issues.apache.org/jira/browse/VFS-116
>             Project: Commons VFS
>          Issue Type: Improvement
>    Affects Versions: 1.0, 1.1
>         Environment: Java 1.5 / any os
>            Reporter: Andrew Serff
>         Attachments: AbstractRandomAccessStreamContent.java, FtpFileProvider.java, FtpRandomAccessContent.java,
HttpRandomAccesContent.java, SftpFileProvider.java, SftpRandomAccessContent.java, svn_diff.txt
>
>
> Writing to RandomAccessContent seems to only work for the File provider.  Reading works
for all it seems, just not writing.  The main ones I'm worried about are ftp and sftp.  Here
is what I know:
> FtpRandomAccessContent and SftpRandomAccessContent both extend from AbstractRandomAccessStreamContent.
 (The Http one does too, but I'm not interested in that one right now.)
> AbstractRandomAccessStreamContent extends from RandomAccessContent which only exposes
the read methods and throws UnsupportedOperationExceptions for all the write methods.  
> If you just add the write methods to AbstractRandomAccessStreamContent (calling getDataOutputStream().write*(v))
and then add an abstract method getDataOutputStream() to it, the subclasses will need to implement
that.  
> You also need to add the RANDOM_ACCESS_WRITE Capability to the SFTP and FTP FileProviders.
 
> I have been trying to do this tonight but I'm not having much luck with getting anything
to write with both FTP and SFTP.  I'm unfamiliar with JSch and Commons FTP, so I might just
be missing something.  If anyone could help, I'd be glad to submit a fix for this "Improvement"
issue.  I will either attach my changed files or add some comments to this issue to show the
changes I have made.  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message