]> source.dussan.org Git - archiva.git/commitdiff
fix javascript bean mapping
authorOlivier Lamy <olamy@apache.org>
Fri, 7 Dec 2012 09:27:59 +0000 (09:27 +0000)
committerOlivier Lamy <olamy@apache.org>
Fri, 7 Dec 2012 09:27:59 +0000 (09:27 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1418232 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js

index a5c909c655c348fa36980a37560a4e44aa8ae1a3..c357f12db44cdb052077ff80d26f75ac3d81b584 100644 (file)
@@ -1159,8 +1159,16 @@ define("archiva.general-admin",["jquery","i18n","utils","jquery.tmpl","knockout"
   }
 
   mapArchivaRuntimeConfiguration=function(data){
-    return new ArchivaRuntimeConfiguration(data.userManagerImpl,mapArchivaLdapConfiguration(data.archivaLdapConfiguration,data.migratedFromRedbackConfiguration,
-                                            data.configurationProperties));
+
+    var configurationProperties = data.configurationProperties == null ? []: $.each(data.configurationProperties,function(item){
+      return new Entry(item.key, item.value);
+    });
+    if (!$.isArray(configurationProperties)){
+        configurationProperties=[];
+    }
+
+    return new ArchivaRuntimeConfiguration(data.userManagerImpl,mapArchivaLdapConfiguration(data.archivaLdapConfiguration),data.migratedFromRedbackConfiguration,
+                                           configurationProperties);
   }
 
   ArchivaLdapConfiguration=function(hostName,port,ssl,baseDn,contextFactory,bindDn,password,authenticationMethod,
@@ -1195,8 +1203,14 @@ define("archiva.general-admin",["jquery","i18n","utils","jquery.tmpl","knockout"
 
   mapArchivaLdapConfiguration=function(data){
       if(data){
+        var extraProperties = data.extraProperties == null ? []: $.each(data.extraProperties,function(item){
+            return new Entry(item.key, item.value);
+        });
+        if (!$.isArray(extraProperties)){
+            extraProperties=[];
+        }
         return new ArchivaLdapConfiguration(data.hostName,data.port,data.ssl,data.baseDn,data.contextFactory,data.bindDn,data.password,
-                                    data.authenticationMethod,data.extraProperties);
+                                    data.authenticationMethod,extraProperties);
       }
       return null;
   }