diff options
Diffstat (limited to 'pki/base/common/src/com/netscape/cms/listeners/PinRemovalListener.java')
-rw-r--r-- | pki/base/common/src/com/netscape/cms/listeners/PinRemovalListener.java | 49 |
1 files changed, 26 insertions, 23 deletions
diff --git a/pki/base/common/src/com/netscape/cms/listeners/PinRemovalListener.java b/pki/base/common/src/com/netscape/cms/listeners/PinRemovalListener.java index 57368b76b..2f02774d0 100644 --- a/pki/base/common/src/com/netscape/cms/listeners/PinRemovalListener.java +++ b/pki/base/common/src/com/netscape/cms/listeners/PinRemovalListener.java @@ -17,6 +17,7 @@ // --- END COPYRIGHT BLOCK --- package com.netscape.cms.listeners; + import java.util.Hashtable; import netscape.ldap.LDAPAttribute; @@ -38,9 +39,10 @@ import com.netscape.certsrv.request.IRequest; import com.netscape.certsrv.request.IRequestListener; import com.netscape.certsrv.request.RequestId; + /** * This represnets a listener that removes pin from LDAP directory. - * + * * @version $Revision$, $Date$ */ public class PinRemovalListener implements IRequestListener { @@ -85,17 +87,18 @@ public class PinRemovalListener implements IRequestListener { protected String[] configParams = { "a" }; - public String[] getConfigParams() throws EBaseException { + public String[] getConfigParams() + throws EBaseException { return configParams; } public void init(ISubsystem sub, IConfigStore config) throws EBaseException { - init(null, null, config); + init(null, null, config); } public void init(String name, String ImplName, IConfigStore config) - throws EBaseException { + throws EBaseException { mName = name; mImplName = ImplName; mConfig = config; @@ -112,8 +115,7 @@ public class PinRemovalListener implements IRequestListener { } public void accept(IRequest r) { - if (mEnabled != true) - return; + if (mEnabled != true) return; mReqId = r.getRequestId(); @@ -126,37 +128,37 @@ public class PinRemovalListener implements IRequestListener { } String requestType = r.getRequestType(); - if (requestType.equals(IRequest.ENROLLMENT_REQUEST) - || requestType.equals(IRequest.RENEWAL_REQUEST)) { + if (requestType.equals(IRequest.ENROLLMENT_REQUEST) || + requestType.equals(IRequest.RENEWAL_REQUEST)) { - String uid = r.getExtDataInString(IRequest.HTTP_PARAMS, "uid"); + String uid = r.getExtDataInString( + IRequest.HTTP_PARAMS, "uid"); if (uid == null) { - log(ILogger.LL_INFO, - "did not find UID parameter in this request"); + log(ILogger.LL_INFO, "did not find UID parameter in this request"); return; } String userdn = null; try { - LDAPSearchResults res = mRemovePinLdapConnection.search( - mBaseDN, LDAPv2.SCOPE_SUB, "(uid=" + uid + ")", null, - false); - + LDAPSearchResults res = mRemovePinLdapConnection.search(mBaseDN, + LDAPv2.SCOPE_SUB, "(uid=" + uid + ")", null, false); + if (!res.hasMoreElements()) { - log(ILogger.LL_SECURITY, "uid " + uid - + " does not exist in the ldap " - + " server. Could not remove pin"); + log(ILogger.LL_SECURITY, "uid " + uid + " does not exist in the ldap " + + " server. Could not remove pin"); return; } LDAPEntry entry = (LDAPEntry) res.nextElement(); userdn = entry.getDN(); - - mRemovePinLdapConnection.modify(userdn, new LDAPModification( - LDAPModification.DELETE, new LDAPAttribute(mPinAttr))); + + mRemovePinLdapConnection.modify(userdn, + new LDAPModification( + LDAPModification.DELETE, + new LDAPAttribute(mPinAttr))); log(ILogger.LL_INFO, "Removed pin for user \"" + userdn + "\""); @@ -170,10 +172,11 @@ public class PinRemovalListener implements IRequestListener { private void log(int level, String msg) { if (mLogger == null) return; - mLogger.log(ILogger.EV_SYSTEM, null, ILogger.S_OTHER, level, - "PinRemovalListener: " + msg); + mLogger.log(ILogger.EV_SYSTEM, null, ILogger.S_OTHER, + level, "PinRemovalListener: " + msg); } public void set(String name, String val) { } } + |