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;
}