@Override public HandlerResult<SearchEntry> handle(final Connection conn, final SearchRequest request, final SearchEntry entry) throws LdapException { if (entry != null) { entry.setDn(handleDn(conn, request, entry)); handleAttributes(conn, request, entry); } return new HandlerResult<>(entry); }
@Override public HandlerResult<SearchEntry> handle(final Connection conn, final SearchRequest request, final SearchEntry entry) throws LdapException { if (entry != null) { entry.setDn(handleDn(conn, request, entry)); handleAttributes(conn, request, entry); } return new HandlerResult<>(entry); }
@Override public HandlerResult<SearchEntry> handle(final Connection conn, final SearchRequest request, final SearchEntry entry) throws LdapException { if (entry != null) { entry.setDn(handleDn(conn, request, entry)); handleAttributes(conn, request, entry); } return new HandlerResult<>(entry); }
/** * Returns a search entry using the supplied jndi search result. * * @param result jndi search result * * @return search entry * * @throws NamingException if the search result cannot be read */ public SearchEntry toSearchEntry(final SearchResult result) throws NamingException { final SearchEntry se = new SearchEntry(-1, null, sortBehavior); se.setDn(result.getName()); final Attributes a = result.getAttributes(); final NamingEnumeration<? extends Attribute> ne = a.getAll(); while (ne.hasMore()) { se.addAttribute(toLdapAttribute(ne.next())); } return se; }
/** * Returns a search entry using the supplied jndi search result. * * @param result jndi search result * * @return search entry * * @throws NamingException if the search result cannot be read */ public SearchEntry toSearchEntry(final SearchResult result) throws NamingException { final SearchEntry se = new SearchEntry(-1, null, sortBehavior); se.setDn(result.getName()); final Attributes a = result.getAttributes(); final NamingEnumeration<? extends Attribute> ne = a.getAll(); while (ne.hasMore()) { se.addAttribute(toLdapAttribute(ne.next())); } return se; }
/** * Returns a search entry using the supplied jndi search result. * * @param result jndi search result * * @return search entry * * @throws NamingException if the search result cannot be read */ public SearchEntry toSearchEntry(final SearchResult result) throws NamingException { final SearchEntry se = new SearchEntry(-1, null, sortBehavior); se.setDn(result.getName()); final Attributes a = result.getAttributes(); final NamingEnumeration<? extends Attribute> ne = a.getAll(); while (ne.hasMore()) { se.addAttribute(toLdapAttribute(ne.next())); } return se; }
/** * Returns a search entry using the supplied apache ldap entry. * * @param e apache ldap entry * @param c response controls * @param id message id * * @return search entry */ public SearchEntry toSearchEntry(final Entry e, final ResponseControl[] c, final int id) { final SearchEntry se = new SearchEntry(id, c, sortBehavior); se.setDn(e.getDn().getName()); for (Attribute a : e) { se.addAttribute(toLdapAttribute(a)); } return se; }