processSearch method

SearchResult processSearch(
  1. SearchRequest rop,
  2. List<Control> controls
)

Process an LDAP Search Request.

Throws a LdapUsageException if the connection is closed.

Implementation

SearchResult processSearch(SearchRequest rop, List<Control> controls) {
  if (isClosed()) {
    throw LdapUsageException(
        'Connection is closed - cant process search result');
  }

  var m = LDAPMessage(++_nextMessageId, rop, controls);
  var op = _StreamPendingOp(m);
  _queueOp(op);
  return op.searchResult;
}