SLING-6772 : Provide default mapping for service users

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1790773 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/serviceusermapping/impl/ServiceUserMapperImpl.java b/src/main/java/org/apache/sling/serviceusermapping/impl/ServiceUserMapperImpl.java
index 46f266e..a7b8c48 100644
--- a/src/main/java/org/apache/sling/serviceusermapping/impl/ServiceUserMapperImpl.java
+++ b/src/main/java/org/apache/sling/serviceusermapping/impl/ServiceUserMapperImpl.java
@@ -79,7 +79,7 @@
                 description = "If enabled and no mapping for a requested service user exists and no " +
                       " default user is defined, a " +
                      "default mapping is applied which uses the service user \"serviceuser@\" + {bundleId} + [\":\" + subServiceName]")
-        boolean user_default_mapping() default true;
+        boolean user_enable_default_mapping() default true;
     }
 
     /** default log */
@@ -132,7 +132,7 @@
             this.globalServiceUserMappings = new Mapping[0];
         }
         this.defaultUser = config.user_default();
-        this.useDefaultMapping = config.user_default_mapping();
+        this.useDefaultMapping = config.user_enable_default_mapping();
 
         RegistrationSet registrationSet = null;
         this.bundleContext = bundleContext;
@@ -379,7 +379,7 @@
 
         // use default mapping if configured and no default user
         if ( this.defaultUser == null || this.defaultUser.isEmpty() ) {
-            final String userName = "serviceuser@" + serviceName + (subServiceName == null ? "" : ":" + subServiceName);
+            final String userName = "serviceuser--" + serviceName + (subServiceName == null ? "" : "--" + subServiceName);
             log.debug("internalGetUserId: no mapping found, using default mapping [{}]", userName);
             return userName;
 
diff --git a/src/test/java/org/apache/sling/serviceusermapping/impl/ServiceUserMapperImplTest.java b/src/test/java/org/apache/sling/serviceusermapping/impl/ServiceUserMapperImplTest.java
index 97917a4..8d0b719 100644
--- a/src/test/java/org/apache/sling/serviceusermapping/impl/ServiceUserMapperImplTest.java
+++ b/src/test/java/org/apache/sling/serviceusermapping/impl/ServiceUserMapperImplTest.java
@@ -83,7 +83,7 @@
             BUNDLE_SYMBOLIC2 + ":" + SUB + "=" + ANOTHER_SUB //
         });
         when(config.user_default()).thenReturn(NONE);
-        when(config.user_default_mapping()).thenReturn(false);
+        when(config.user_enable_default_mapping()).thenReturn(false);
 
         final ServiceUserMapperImpl sum = new ServiceUserMapperImpl();
         sum.configure(null, config);
@@ -108,7 +108,7 @@
             BUNDLE_SYMBOLIC2 + ":" + SUB + "=" + ANOTHER_SUB //
         });
         when(config.user_default()).thenReturn(NONE);
-        when(config.user_default_mapping()).thenReturn(true);
+        when(config.user_enable_default_mapping()).thenReturn(true);
 
         final ServiceUserMapperImpl sum = new ServiceUserMapperImpl();
         sum.configure(null, config);
@@ -133,7 +133,7 @@
             BUNDLE_SYMBOLIC2 + ":" + SUB + "=" + ANOTHER_SUB //
         });
         when(config.user_default()).thenReturn(null);
-        when(config.user_default_mapping()).thenReturn(true);
+        when(config.user_enable_default_mapping()).thenReturn(true);
 
         final ServiceUserMapperImpl sum = new ServiceUserMapperImpl();
         sum.configure(null, config);
@@ -144,8 +144,8 @@
         TestCase.assertEquals(ANOTHER, sum.getServiceUserID(BUNDLE2, ""));
         TestCase.assertEquals(SAMPLE_SUB, sum.getServiceUserID(BUNDLE1, SUB));
         TestCase.assertEquals(ANOTHER_SUB, sum.getServiceUserID(BUNDLE2, SUB));
-        TestCase.assertEquals("serviceuser@" + BUNDLE_SYMBOLIC3, sum.getServiceUserID(BUNDLE3, null));
-        TestCase.assertEquals("serviceuser@" + BUNDLE_SYMBOLIC3 + ":" + SUB, sum.getServiceUserID(BUNDLE3, SUB));
+        TestCase.assertEquals("serviceuser--" + BUNDLE_SYMBOLIC3, sum.getServiceUserID(BUNDLE3, null));
+        TestCase.assertEquals("serviceuser--" + BUNDLE_SYMBOLIC3 + "--" + SUB, sum.getServiceUserID(BUNDLE3, SUB));
     }
 
     @Test
@@ -158,7 +158,7 @@
                 BUNDLE_SYMBOLIC2 + ":" + SUB + "=" + ANOTHER_SUB //
         });
         when(config.user_default()).thenReturn(NONE);
-        when(config.user_default_mapping()).thenReturn(false);
+        when(config.user_enable_default_mapping()).thenReturn(false);
 
         final ServiceUserMapperImpl sum = new ServiceUserMapperImpl();
         sum.configure(null, config);
@@ -191,7 +191,7 @@
                 BUNDLE_SYMBOLIC1 + ":" + SUB + "=" + SAMPLE_SUB, //
         });
         when(config.user_default()).thenReturn(NONE);
-        when(config.user_default_mapping()).thenReturn(false);
+        when(config.user_enable_default_mapping()).thenReturn(false);
 
         final ServiceUserMapperImpl sum = new ServiceUserMapperImpl();
         sum.configure(null, config);
@@ -233,7 +233,7 @@
         ServiceUserMapperImpl.Config config = mock(ServiceUserMapperImpl.Config.class);
         when(config.user_mapping()).thenReturn(new String[] {});
         when(config.user_default()).thenReturn(NONE);
-        when(config.user_default_mapping()).thenReturn(false);
+        when(config.user_enable_default_mapping()).thenReturn(false);
 
         final ServiceUserMapperImpl sum = new ServiceUserMapperImpl();
         sum.configure(null, config);
@@ -276,7 +276,7 @@
                 BUNDLE_SYMBOLIC1 + ":" + SUB + "=" + SAMPLE_SUB, //
                 });
         when(config.user_default()).thenReturn(NONE);
-        when(config.user_default_mapping()).thenReturn(false);
+        when(config.user_enable_default_mapping()).thenReturn(false);
 
         final ServiceUserMapperImpl sum = new ServiceUserMapperImpl();
         sum.registerAsync = false;