mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

kenneth_suter
29.09.2007 7ae21709bb6dbdc092052acb5098bfa5cb316d9e
refs
author kenneth_suter <kenneth_suter@localhost>
Thursday, March 29, 2007 17:09 +0200
committer kenneth_suter <kenneth_suter@localhost>
Thursday, March 29, 2007 17:09 +0200
commit7ae21709bb6dbdc092052acb5098bfa5cb316d9e
tree 7af3ec0d9b577673903e15f55ae2e269b18e6975 tree | zip | gz
parent fd9af897161ab486cfede3b93b50415f99440dc1 view | diff
These refactorings are essential in anticipation of a new quicksetup application for the upgrader feature (issue 598).  These changes were reviewed by Josu. 

1. Establish the concept of an Application (Install, Uninstall, Upgrade, Revert etc.) so that common drudgery (progress notification, message formatting, look and feel, user input, file management etc.) can be handled by a common base class (newly created AbstractApplication).

2. Establish clearly defined interface between the framework (QuickSetup) and the applications.

3. Replace classes currently defined in each application's package having lots of commonality with common classes (see new classes in org.opends.quicksetup).

4. Miscellaneous cleanup mostly handled by my IDE (fix Javadoc problems, optimize import statements etc.)

This commit also:

- made ProgressSteps an interface that the application specific enums implement.

- moved the uninstaller specific user data back into a UninstallUserData object. For now I've left the installer's UserData to be more of a default since it has lots of properties I imagine would be useful for the upgrader.

- added a new system property org.opends.quickstart.Application.class for specifying the application class of the Application to be instantiated. I've done this to remove some of the logic involved in determining which application to create in QuickSetup (if (isWebStart())..., if (isInstaller())...). The create-webstart-standalone script now generates this property as do the *Launcher classes. Applications are now created in the Application.create() method.

- QuickSetup now creates the application during the init phase rather than waiting until the launch*. This so that the application can supply the user data necessary (specialized user data if necessary as is done by the uninstaller application).
1 files copied
4 files deleted
3 files added
12 files renamed
23 files modified
4584 ■■■■■ changed files
opends/resource/webstart/create-webstart-standalone.sh 1 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/Application.java 887 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ApplicationException.java 24 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/DataOptions.java 9 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/InstallerHelper.java 87 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ProgressDescriptor.java 14 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ProgressStep.java 27 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/QuickSetup.java 433 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/QuickSetupException.java 15 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/SplashScreen.java 2 ●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/UserData.java 104 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/UserDataException.java 10 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/event/ProgressNotifier.java 64 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/event/ProgressUpdateEvent.java 17 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/event/ProgressUpdateListener.java 9 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/event/UninstallProgressUpdateEvent.java 107 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/installer/InstallLauncher.java 2 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/installer/InstallProgressStep.java 36 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java 826 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/installer/offline/OfflineInstaller.java 67 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartDownloader.java 36 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java 304 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/resources/Resources.properties 2 ●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ui/CurrentStepPanel.java 32 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ui/DataOptionsPanel.java 13 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ui/LabelFieldDescriptor.java 6 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java 62 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java 54 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupStepPanel.java 22 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ui/ReviewPanel.java 13 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/ui/ServerSettingsPanel.java 34 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallCli.java 98 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallException.java 96 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallLauncher.java 2 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallProgressDescriptor.java 108 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallProgressStep.java 35 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/uninstaller/UninstallUserData.java 36 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/uninstaller/Uninstaller.java 490 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/uninstaller/UserUninstallDataException.java 76 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/util/HtmlProgressMessageFormatter.java 24 ●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/util/Utils.java 2 ●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/util/ZipExtractor.java 296 ●●●●● diff | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/webstart/JnlpProperties.java 2 ●●● diff | view | raw | blame | history