/* See LICENSE for licensing and NOTICE for copyright. */
package org.ldaptive.handler;
import org.ldaptive.Connection;
import org.ldaptive.LdapException;
import org.ldaptive.SearchReference;
import org.ldaptive.SearchRequest;
/**
* Provides post search handling of a search reference.
*
* @author Middleware Services
*/
public interface SearchReferenceHandler extends Handler<SearchRequest, SearchReference>
{
@Override
HandlerResult<SearchReference> handle(Connection conn, SearchRequest request, SearchReference reference)
throws LdapException;
/**
* Initialize the search request for use with this reference handler.
*
* @param request to initialize for this reference handler
*/
void initializeRequest(SearchRequest request);
}