summaryrefslogtreecommitdiffstats
path: root/pki/base/console/src/com/netscape/admin/certsrv/config/CMSLDAPSettingPanel.java
diff options
context:
space:
mode:
authorvakwetu <vakwetu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-09-15 16:42:56 +0000
committervakwetu <vakwetu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-09-15 16:42:56 +0000
commit2daf8672f4b55b2a06bcd89041d4ab48691261e5 (patch)
treeda8852fae16fc81bdecce03f38e6fd17c69cd040 /pki/base/console/src/com/netscape/admin/certsrv/config/CMSLDAPSettingPanel.java
parentae73bc8273fd1bb9f4d10a06545a19947f91e485 (diff)
downloadpki-2daf8672f4b55b2a06bcd89041d4ab48691261e5.tar.gz
pki-2daf8672f4b55b2a06bcd89041d4ab48691261e5.tar.xz
pki-2daf8672f4b55b2a06bcd89041d4ab48691261e5.zip
Bugzilla Bug 607380 - CC: Make sure Java Console can configure all security relevant config items
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1295 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/console/src/com/netscape/admin/certsrv/config/CMSLDAPSettingPanel.java')
-rw-r--r--pki/base/console/src/com/netscape/admin/certsrv/config/CMSLDAPSettingPanel.java39
1 files changed, 38 insertions, 1 deletions
diff --git a/pki/base/console/src/com/netscape/admin/certsrv/config/CMSLDAPSettingPanel.java b/pki/base/console/src/com/netscape/admin/certsrv/config/CMSLDAPSettingPanel.java
index 06011fb45..85596d55e 100644
--- a/pki/base/console/src/com/netscape/admin/certsrv/config/CMSLDAPSettingPanel.java
+++ b/pki/base/console/src/com/netscape/admin/certsrv/config/CMSLDAPSettingPanel.java
@@ -39,6 +39,8 @@ public class CMSLDAPSettingPanel extends CMSBaseTab {
private JTextField mHostNameText;
private JTextField mPortText;
private JTextField mBindAsText;
+ private JTextField mMaxConnsText;
+ private JTextField mMinConnsText;
private JPasswordField mPasswordText;
private JPasswordField mPasswordAgainText;
private JCheckBox mEnable;
@@ -157,6 +159,18 @@ public class CMSLDAPSettingPanel extends CMSBaseTab {
dummy, gbc);
*/
+ // add maxconns label text field
+ CMSAdminUtil.resetGBC(gbc);
+ JLabel maxConnsLabel = makeJLabel("MAXCONNS");
+ mMaxConnsText = makeJTextField(30);
+ CMSAdminUtil.addEntryField(serverInfo, maxConnsLabel, mMaxConnsText, gbc);
+
+ // add maxconns label text field
+ CMSAdminUtil.resetGBC(gbc);
+ JLabel minConnsLabel = makeJLabel("MINCONNS");
+ mMinConnsText = makeJTextField(30);
+ CMSAdminUtil.addEntryField(serverInfo, minConnsLabel, mMinConnsText, gbc);
+
refresh();
}
@@ -169,6 +183,8 @@ public class CMSLDAPSettingPanel extends CMSBaseTab {
//nvps.add(Constants.PR_BASE_DN, "");
nvps.add(Constants.PR_BIND_DN, "");
nvps.add(Constants.PR_LDAP_VERSION, "");
+ nvps.add(Constants.PR_LDAP_MAX_CONNS, "");
+ nvps.add(Constants.PR_LDAP_MIN_CONNS, "");
try {
NameValuePairs val = mAdmin.read(mServletName,
@@ -219,7 +235,12 @@ public class CMSLDAPSettingPanel extends CMSBaseTab {
mEnable.setSelected(false);
} else if (name.equals(Constants.PR_LDAP_VERSION)) {
version = nvp.getValue();
+ } else if (name.equals(Constants.PR_LDAP_MIN_CONNS)) {
+ mMinConnsText.setText(nvp.getValue());
+ } else if (name.equals(Constants.PR_LDAP_MAX_CONNS)) {
+ mMaxConnsText.setText(nvp.getValue());
}
+
}
/*
@@ -246,10 +267,12 @@ public class CMSLDAPSettingPanel extends CMSBaseTab {
String port = mPortText.getText().trim();
//String baseDN = mBaseDNText.getText().trim();
String bindAs = mBindAsText.getText().trim();
+ String maxConns = mMaxConnsText.getText().trim();
+ String minConns = mMinConnsText.getText().trim();
//if (host.equals("") || port.equals("") || baseDN.equals("") ||
// bindAs.equals("")) {
- if (host.equals("") || port.equals("") || bindAs.equals("")) {
+ if (host.equals("") || port.equals("") || bindAs.equals("") || maxConns.equals("") || minConns.equals("")) {
showMessageDialog("BLANKFIELD");
return false;
}
@@ -265,11 +288,25 @@ public class CMSLDAPSettingPanel extends CMSBaseTab {
return false;
}
+ try {
+ int max = Integer.parseInt(maxConns);
+ int min = Integer.parseInt(minConns);
+ if ((max < min) || (max <0) || (min <0)) {
+ showMessageDialog("MAXMINRANGE");
+ return false;
+ }
+ } catch (NumberFormatException e) {
+ showMessageDialog("MAXMINNUMBERFORMAT");
+ return false;
+ }
+
NameValuePairs nvps = new NameValuePairs();
nvps.add(Constants.PR_HOST_NAME, host);
nvps.add(Constants.PR_LDAP_PORT, port);
//nvps.add(Constants.PR_BASE_DN, baseDN);
nvps.add(Constants.PR_BIND_DN, bindAs);
+ nvps.add(Constants.PR_LDAP_MAX_CONNS, maxConns);
+ nvps.add(Constants.PR_LDAP_MIN_CONNS, minConns);
/*
nvps.add(Constants.PR_LDAP_VERSION,
(String)mVersionBox.getSelectedItem());