move CURRENT_RELEASE and CURRENT_RELEASE_NAME from SystemResources to RSECorePlugin. These aren't resources and should be in core. Needed prior to moving filters.
Reference the core persistence manager accessor in the filter code instead of the ui persistence manager accessor. Its the same persistence manager.
- renamed AbstractConnectorService to StandardConnectorService
- renamed SuperAbstractConnectorService to AbstractConnectorService
This completes the refactoring. Javadoc must now be written.
- introduced AuthenticatingConnectorService as a superclass of AbstractConnectorService
- moved almost all methods from AbstractConnectorService to AuthenticatingConnectorService. AbstractConnectorService now handled the creation of the StandardCredentialsProvider for all subclasses.
- moved AbstractConnectorService back to UI with the intention of renaming it StandardConnectorService
- moved requiresPassword, supportsPassword, requiresUserId, and supportsUserId back to IConnectorService from ICredentialsProvider.
- removed SshCredentialsProvider and DStoreCredentialsProvider, their connector services can now use the StandardCredentialsProvider
- moved AbstractConnectorService, AbstractDelegatingConnectorService, AbstractResource, AbstractConnectorServiceManager, and DummyHost from UI plugin to the core plugin.
- moved DummyHost from org.eclipse.rse.model to org.eclipse.rse.internal.model
- moved function from AbstractConnectorService into the StandardCredentialsProvider. All dialogs are now handled in the StandardCredentialsProvider.
- updated ICredentialsProvider, ICredentials, and IConnectorService
ImageDescriptor getSystemFilterPoolImage(ISystemFilterPoolReference fpRef);
ImageDescriptor getSystemFilterImage(ISystemFilterReference fRef);
Original implementations kept so that original behaviour can be maintained.
- introduce "credentials" terminology to methods that needed it
- began moving "requiresUserId" and "requiresPassword" from connector service API to credentials providers
- Introduced ICredentialsProvider implementations
- Refactored some AbstractConnectorService methods into the credentials providers
- Further simplified the concrete connector services
- made more methods final and explicitly indicated where overrides are allowed, required.