diff options
author | Fraser Tweedale <ftweedal@redhat.com> | 2015-11-27 14:31:18 +1100 |
---|---|---|
committer | Fraser Tweedale <ftweedal@redhat.com> | 2016-01-19 10:21:13 +1100 |
commit | d272cec2614a4a45abd3fdbf7139dbd52b3275ae (patch) | |
tree | c006ffdb17fe729868baadb33152b15a64576cee /base/server/cmscore/src/com | |
parent | 18e834450956352fab9dfdef1d10e115df9acbb8 (diff) | |
download | pki-d272cec2614a4a45abd3fdbf7139dbd52b3275ae.tar.gz pki-d272cec2614a4a45abd3fdbf7139dbd52b3275ae.tar.xz pki-d272cec2614a4a45abd3fdbf7139dbd52b3275ae.zip |
Extract LDAPControl search function to LDAPUtil
Diffstat (limited to 'base/server/cmscore/src/com')
-rw-r--r-- | base/server/cmscore/src/com/netscape/cmscore/profile/LDAPProfileSubsystem.java | 15 |
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(); |