@Override protected LdapEntry resolveEntry(final AuthenticationRequest request, final AuthenticationHandlerResponse response, final AuthenticationCriteria criteria) throws LdapException { final long start = System.nanoTime(); final LdapResolveEntryEvent event = new LdapResolveEntryEvent(); event.setId(id.get()); event.setSuccessful(false); try { final LdapEntry result = MonitoredAuthenticator.super.resolveEntry(request, response, criteria); event.setSuccessful(true); return result; } catch (Throwable t) { event.setError(t.getMessage()); throw t; } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } } }
entry = resolveEntry(request, response, ac); } finally { if (response != null && response.getConnection() != null) {
entry = resolveEntry(ac, response); } finally { if (response != null && response.getConnection() != null) {
entry = resolveEntry(ac, response); } finally { if (response != null && response.getConnection() != null) {