From 24841fa78a4602463372f5f5a678bf2e1ba0b4b6 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Thu, 15 Mar 2007 15:52:50 +0000
Subject: [PATCH] Fix for issue 528 (Windows Service Definition for Automatic Startup).

---
 opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java b/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java
index 8f16bb6..4424e1c 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java
@@ -180,6 +180,13 @@
         startServer();
       }
 
+      if (Utils.isWindows())
+      {
+          notifyListeners(getTaskSeparator());
+          status = InstallProgressStep.ENABLING_WINDOWS_SERVICE;
+          enableWindowsService();
+      }
+
       status = InstallProgressStep.FINISHED_SUCCESSFULLY;
       notifyListeners(null);
 
@@ -240,6 +247,7 @@
     hmTime.put(InstallProgressStep.IMPORTING_LDIF, 20);
     hmTime.put(InstallProgressStep.IMPORTING_AUTOMATICALLY_GENERATED,
         20);
+    hmTime.put(InstallProgressStep.ENABLING_WINDOWS_SERVICE, 5);
     hmTime.put(InstallProgressStep.STARTING_SERVER, 10);
 
     int totalTime = 0;
@@ -267,6 +275,11 @@
               InstallProgressStep.IMPORTING_AUTOMATICALLY_GENERATED);
       break;
     }
+    if (Utils.isWindows())
+    {
+        totalTime += hmTime.get(InstallProgressStep.ENABLING_WINDOWS_SERVICE);
+        steps.add(InstallProgressStep.ENABLING_WINDOWS_SERVICE);
+    }
     if (getUserData().getStartServer())
     {
       totalTime += hmTime.get(InstallProgressStep.STARTING_SERVER);

--
Gitblit v1.10.0