Author: olamy
Date: Fri Dec  7 09:27:59 2012
New Revision: 1418232

URL: http://svn.apache.org/viewvc?rev=1418232&view=rev
Log:
fix javascript bean mapping

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

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js?rev=1418232&r1=1418231&r2=1418232&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js
 Fri Dec  7 09:27:59 2012
@@ -1159,8 +1159,16 @@ define("archiva.general-admin",["jquery"
   }
 
   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"
 
   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;
   }


Reply via email to