SLING-7037 : Scheduler does not retain provided name.

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1804510 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/commons/scheduler/impl/WhiteboardHandler.java b/src/main/java/org/apache/sling/commons/scheduler/impl/WhiteboardHandler.java
index 4d7c5bb..52c6948 100644
--- a/src/main/java/org/apache/sling/commons/scheduler/impl/WhiteboardHandler.java
+++ b/src/main/java/org/apache/sling/commons/scheduler/impl/WhiteboardHandler.java
@@ -131,9 +131,9 @@
             } else {
                 name = "Registered Service";
             }
+            // now append service id to create a unique identifier
+            name = name + "." + getLongProperty(ref, Constants.SERVICE_ID);
         }
-        // now append service id to create a unique identifier
-        name = name + "." + getLongProperty(ref, Constants.SERVICE_ID);
         return name;
     }
 
diff --git a/src/test/java/org/apache/sling/commons/scheduler/impl/WhiteboardHandlerTest.java b/src/test/java/org/apache/sling/commons/scheduler/impl/WhiteboardHandlerTest.java
index 742a73e..7bb674c 100644
--- a/src/test/java/org/apache/sling/commons/scheduler/impl/WhiteboardHandlerTest.java
+++ b/src/test/java/org/apache/sling/commons/scheduler/impl/WhiteboardHandlerTest.java
@@ -81,7 +81,7 @@
         final ServiceRegistration<?> reg = context.registerService(Runnable.class.getName(), service, serviceProps);
         final ServiceReference<?> reference = reg.getReference();
         handler.register(reference, service);
-        JobKey jobKey = JobKey.jobKey(schedulerName + "." + reference.getProperty(Constants.SERVICE_ID));
+        JobKey jobKey = JobKey.jobKey(schedulerName);
 
         assertNotNull(quartzScheduler.getSchedulers().get("testName").getScheduler().getJobDetail(jobKey));
     }
@@ -109,7 +109,7 @@
         final ServiceRegistration<?> reg = context.registerService(Runnable.class.getName(), service, serviceProps);
         ServiceReference<?> reference = reg.getReference();
         handler.register(reference, service);
-        JobKey jobKey = JobKey.jobKey(schedulerName + "." + reference.getProperty(Constants.SERVICE_ID));
+        JobKey jobKey = JobKey.jobKey(schedulerName);
 
         assertNotNull(quartzScheduler.getSchedulers().get("testName").getScheduler().getJobDetail(jobKey));
 
@@ -138,12 +138,12 @@
         final ServiceRegistration<?> reg = context.registerService(Runnable.class.getName(), service, serviceProps);
         final ServiceReference<?> reference = reg.getReference();
         handler.register(reference, service);
-        JobKey jobKey = JobKey.jobKey(schedulerName + "." + reference.getProperty(Constants.SERVICE_ID));
+        JobKey jobKey = JobKey.jobKey(schedulerName);
 
         JobDetail jobDetail = quartzScheduler.getSchedulers().get("testName").getScheduler().getJobDetail(jobKey);
         assertNotNull(jobDetail);
         assertEquals(schedulerName, jobDetail.getJobDataMap().getString(QuartzScheduler.DATA_MAP_PROVIDED_NAME));
-        assertEquals(schedulerName + "." + reference.getProperty(Constants.SERVICE_ID),
+        assertEquals(schedulerName,
                 jobDetail.getJobDataMap().getString(QuartzScheduler.DATA_MAP_NAME));
     }