public Map<String, Object> get() { if (handleEndOfResults()) return null; try { Map<String, Object> entry = new LinkedHashMap<>(attributes.size() + 1); LDAPEntry en = null; en = lsr.next(); entry.put("dn", en.getDN()); if (attributes != null && attributes.size() > 0) { for (int col = 0; col < attributes.size(); col++) { Object val = readValue(en.getAttributeSet().getAttribute(attributes.get(col))); if (val != null) entry.put(attributes.get(col),val ); } } else { // make it dynamic Iterator<LDAPAttribute> iter = en.getAttributeSet().iterator(); while (iter.hasNext()) { LDAPAttribute attr = iter.next(); Object val = readValue(attr); if (val != null) entry.put(attr.getName(), readValue(attr)); } } //System.out.println("entry " + entry); return entry; } catch (LDAPException e) { e.printStackTrace(); throw new RuntimeException("Error getting next ldap entry " + e.getLDAPErrorMessage()); } }
/** * Returns the error message from the LDAP server, if this message is * available (that is, if this message was set). * * @see <a href="../../../../api/com/novell/ldap/LDAPException.html#getLDAPErrorMessage()"> com.novell.ldap.LDAPException.getLDAPErrorMessage()</a> */ public String getLDAPErrorMessage() { return exception.getLDAPErrorMessage( ); }
return false; case LDAPException.UNWILLING_TO_PERFORM: log.warn("authenticateUser(): ldap service is unwilling to authenticate [userLogin = " + userLogin + "][reason = " + e.getLDAPErrorMessage() + "]"); return false; default: "authenticateUser(): LDAPException during authentication attempt [userLogin = " + userLogin + "][result code = " + e.resultCodeToString() + "][error message = " + e.getLDAPErrorMessage() + "]", e);
(userEdit == null ? null : userEdit.getEid()) + "][result code = " + e.resultCodeToString() + "][error message = " + e.getLDAPErrorMessage() + "]", e); } catch ( Exception e ) { abortiveSearch = true;
final String ldapErrorMessage = e.getLDAPErrorMessage(); if ( ldapErrorMessage != null )