[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [platform-vcm-dev] SFTP Team Plugin announce/help
|
Kevin,
Many thanks for your reply, sorry I've caught you at a bad time. I decided to jump in at the deep end and look at the Java URL classes and have found a workaround for #1.
I have created a URLHandler and URLConnection class, for the Sftp API I have used, and used the Eclipse urlHandlers extension point to register my Handler for the "sftp" protocol. Then I simply create a default constructer and empty connect() method in my SftpURLConnection class. I am relying on the assumption that the Team plugin does not use the URL object to create a connection, that's how it looks in the FTP plugin anyway. This approach seems to work and I have had no problems during my testing (so far).
WRT to #3 I was really looking for design feedback, so given your workload once I know about license/copyright notices I will put the release the plugin to the Eclipse community (if they're interested!!) and get some feedback from potential users.
Regards,
Joss
> Hi Joss,
>
>Sorry we nobody has responded to this: we're getting to the busy end of
>the 2.1 cycle.
>
>Wrt. #2 - I had forwarded your question to someone else who provides this
>type of advice.
>
>Wrt #1 and #3, we would need to find time to have a look at the code.
>Since we haven't worked on this code in awhile and since it wasn't
>designed to be extensible, I can't comment on how easy or hard it would be
>to make the changes you've suggested and its going to take someone some
>time to get context again.
>
>I'll be frank: I'm not sure when we can get to this; it might take some
>time. You unfortunately have caught us at a very busy time. We want to
>help though!
>
>Kevin
>
>
>
>
>
>
>joss.wright@xxxxxxxxxx
>Sent by: platform-vcm-dev-admin@xxxxxxxxxxx
>02/20/2003 05:28 AM
>Please respond to platform-vcm-dev
>
>
> To: platform-vcm-dev@xxxxxxxxxxx
> cc:
> Subject: [platform-vcm-dev] SFTP Team Plugin announce/help
>
>
>
>
>I have just finished developing an SFTP Team Plugin for Eclipse. This is a
>rework of the FTP Plugin, I have really only changed the FTPClient class
>and replaced all the FTP methods with equivalent SFTP motheds, e.g.
>changeDirectory, createDirectory, put, get etc.. I have used a lightwieght
>open source SSH API (JSch) with great success but I have a couple of
>issues that I would appreciate any help with:
>
>1. Sites are stored as URLs but there is no protocol handler for sftp and
>therefore I get a MalformedURLException if I try and create a URL of the
>form sftp://hostname/path. I have got a workaround by actually creating a
>URL as an ftp URL, i.e. ftp://hostname/path, I then prefix this with an 's' in the getDecription() method of the Site
>class. I don't really like doing this and wondered if there is anyway to
>create a 'dummy' sftp protocol handler to allow me to create an sftp URL.
>As far as I can see the Team Plugin does not use the URL for anything
>other than storing a URL to the relevant site.
>
>2. Although I have really only changed the FTPClient class I had to copy
>every other FTP class and creat SFTP equivalents as there is no way of
>plugging in different client classes. Apart from a slight change to the
>FTPConfigurationWizardPage and the error messages, I have amde no other
>changes. I hope to release this plugin under the CPL license but I am not
>sure to what extent I can reuse the renamed classes? I had intended using
>an IBM Copyright notice at the top of each source file and add myself as a
>contributor, would this be enough?
>
>3. Finally I would like to be able to switch between relative and absolute
>URLs, so when you create a site you can decide whether to log into your
>'home' directory or to start from 'root'. I beleive this may vary from
>server to server but does the idea of a checkbox, in the
>SFTPConfigurationWizardPage, that allows you to select either 'absolute'
>or 'relative' sound OK.
>
>Regards,
>
>Joss Wright
>
>
>
>--------------------
>talk21 your FREE portable and private address on the net at <a Target='_new' Href='http://talk21.btopenworld.com/redirect.html?http://www.talk21.com'>http://www.talk21.com</a>
>
>_______________________________________________
>platform-vcm-dev mailing list
>platform-vcm-dev@xxxxxxxxxxx
><a Target='_new' Href='http://talk21.btopenworld.com/redirect.html?http://dev.eclipse.org/mailman/listinfo/platform-vcm-dev'>http://dev.eclipse.org/mailman/listinfo/platform-vcm-dev</a>
--------------------
talk21 your FREE portable and private address on the net at http://www.talk21.com