Commit b874011f authored by Gaston Dombiak's avatar Gaston Dombiak Committed by gato

Initial work for testing settings.

git-svn-id: http://svn.igniterealtime.org/svn/repos/wildfire/trunk@5601 b35dd754-fafc-0310-a699-88a17e54d16e
parent 60d9456d
<%@ page import="org.jivesoftware.wildfire.XMPPServer"%> <%@ page import="org.jivesoftware.util.JiveGlobals"%>
<%@ page import="org.jivesoftware.util.ParamUtils"%> <%@ page import="org.jivesoftware.util.LocaleUtils"%>
<%@ page import="org.jivesoftware.util.JiveGlobals, java.util.Map, java.util.HashMap, org.jivesoftware.util.LocaleUtils"%> <%@ page import="org.jivesoftware.util.ParamUtils, org.jivesoftware.wildfire.XMPPServer, java.util.HashMap, java.util.Map"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %> <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
...@@ -27,10 +27,11 @@ ...@@ -27,10 +27,11 @@
// Get parameters // Get parameters
boolean save = request.getParameter("save") != null; boolean save = request.getParameter("save") != null;
boolean test = request.getParameter("test") != null;
Map<String, String> errors = new HashMap<String, String>(); Map<String, String> errors = new HashMap<String, String>();
if (save) { if (save || test) {
int serverTypeInt = ParamUtils.getIntParameter(request, "servertype", 1); int serverTypeInt = ParamUtils.getIntParameter(request, "servertype", 1);
switch (serverTypeInt) { switch (serverTypeInt) {
case 1: case 1:
...@@ -66,22 +67,44 @@ ...@@ -66,22 +67,44 @@
debugEnabled = ParamUtils.getBooleanParameter(request, "debug", debugEnabled); debugEnabled = ParamUtils.getBooleanParameter(request, "debug", debugEnabled);
referralsEnabled = ParamUtils.getBooleanParameter(request, "referrals", referralsEnabled); referralsEnabled = ParamUtils.getBooleanParameter(request, "referrals", referralsEnabled);
// Save settings and redirect
if (errors.isEmpty()) { if (errors.isEmpty()) {
JiveGlobals.setXMLProperty("ldap.host", host); // Store settings in a map and keep it in the session
JiveGlobals.setXMLProperty("ldap.port", Integer.toString(port)); Map<String, String> settings = new HashMap<String, String>();
JiveGlobals.setXMLProperty("ldap.baseDN", baseDN); settings.put("ldap.serverType", serverType);
JiveGlobals.setXMLProperty("ldap.adminDN", adminDN); settings.put("ldap.host", host);
JiveGlobals.setXMLProperty("ldap.adminPassword", adminPassword); settings.put("ldap.port", Integer.toString(port));
JiveGlobals.setXMLProperty("ldap.connectionPoolEnabled", settings.put("ldap.baseDN", baseDN);
settings.put("ldap.adminDN", adminDN);
settings.put("ldap.adminPassword", adminPassword);
settings.put("ldap.connectionPoolEnabled",
Boolean.toString(connectionPoolEnabled)); Boolean.toString(connectionPoolEnabled));
JiveGlobals.setXMLProperty("ldap.sslEnabled", Boolean.toString(sslEnabled)); settings.put("ldap.sslEnabled", Boolean.toString(sslEnabled));
JiveGlobals.setXMLProperty("ldap.debugEnabled", Boolean.toString(debugEnabled)); settings.put("ldap.debugEnabled", Boolean.toString(debugEnabled));
JiveGlobals.setXMLProperty("ldap.autoFollowReferrals", settings.put("ldap.autoFollowReferrals",
Boolean.toString(referralsEnabled)); Boolean.toString(referralsEnabled));
session.setAttribute("ldapSettings", settings);
// Redirect to next step. if (test) {
response.sendRedirect("setup-ldap-user.jsp?serverType=" + serverType); // Redirect to testing page.
response.sendRedirect("setup-ldap-server_test.jsp");
}
else {
// Save settings and redirect
JiveGlobals.setXMLProperty("ldap.host", host);
JiveGlobals.setXMLProperty("ldap.port", Integer.toString(port));
JiveGlobals.setXMLProperty("ldap.baseDN", baseDN);
JiveGlobals.setXMLProperty("ldap.adminDN", adminDN);
JiveGlobals.setXMLProperty("ldap.adminPassword", adminPassword);
JiveGlobals.setXMLProperty("ldap.connectionPoolEnabled",
Boolean.toString(connectionPoolEnabled));
JiveGlobals.setXMLProperty("ldap.sslEnabled", Boolean.toString(sslEnabled));
JiveGlobals.setXMLProperty("ldap.debugEnabled", Boolean.toString(debugEnabled));
JiveGlobals.setXMLProperty("ldap.autoFollowReferrals",
Boolean.toString(referralsEnabled));
// Redirect to next step.
response.sendRedirect("setup-ldap-user.jsp?serverType=" + serverType);
}
return; return;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment