summaryrefslogtreecommitdiffstats
path: root/base/server/cmscore/src/com/netscape/cmscore
diff options
context:
space:
mode:
authorFraser Tweedale <ftweedal@redhat.com>2015-11-27 14:31:18 +1100
committerFraser Tweedale <ftweedal@redhat.com>2016-01-19 10:21:13 +1100
commitd272cec2614a4a45abd3fdbf7139dbd52b3275ae (patch)
treec006ffdb17fe729868baadb33152b15a64576cee /base/server/cmscore/src/com/netscape/cmscore
parent18e834450956352fab9dfdef1d10e115df9acbb8 (diff)
downloadpki-d272cec2614a4a45abd3fdbf7139dbd52b3275ae.tar.gz
pki-d272cec2614a4a45abd3fdbf7139dbd52b3275ae.tar.xz
pki-d272cec2614a4a45abd3fdbf7139dbd52b3275ae.zip
Extract LDAPControl search function to LDAPUtil
Diffstat (limited to 'base/server/cmscore/src/com/netscape/cmscore')
-rw-r--r--base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java15
1 files changed, 4 insertions, 11 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java b/base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java
index cc2e43dfa..7be70dff1 100644
--- a/base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java
+++ b/base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java
@@ -25,7 +25,6 @@ import java.util.LinkedHashMap;
import netscape.ldap.LDAPAttribute;
import netscape.ldap.LDAPConnection;
-import netscape.ldap.LDAPControl;
import netscape.ldap.LDAPDN;
import netscape.ldap.LDAPEntry;
import netscape.ldap.LDAPException;
@@ -47,6 +46,7 @@ import com.netscape.certsrv.profile.IProfileSubsystem;
import com.netscape.certsrv.registry.IPluginInfo;
import com.netscape.certsrv.registry.IPluginRegistry;
import com.netscape.cmscore.base.LDAPConfigStore;
+import com.netscape.cmsutil.ldap.LDAPUtil;
public class LDAPProfileSubsystem
extends AbstractProfileSubsystem
@@ -290,16 +290,9 @@ public class LDAPProfileSubsystem
null, false, cons);
while (!stopped && results.hasMoreElements()) {
LDAPEntry entry = results.next();
- LDAPEntryChangeControl changeControl = null;
- LDAPControl[] changeControls = results.getResponseControls();
- if (changeControls != null) {
- for (LDAPControl control : changeControls) {
- if (control instanceof LDAPEntryChangeControl) {
- changeControl = (LDAPEntryChangeControl) control;
- break;
- }
- }
- }
+ LDAPEntryChangeControl changeControl = (LDAPEntryChangeControl)
+ LDAPUtil.getControl(
+ LDAPEntryChangeControl.class, results.getResponseControls());
CMS.debug("Profile change monitor: Processed change controls.");
if (changeControl != null) {
int changeType = changeControl.getChangeType();