[ https://issues.apache.org/jira/browse/VFS-116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Serff updated VFS-116: ----------------------------- Attachment: SftpRandomAccessContent.java Implemented the new getDataOutputStream() method. When I test this though, nothing happens. The file is left untouched and I don't know why... > 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 > > > 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]