/* See LICENSE for licensing and NOTICE for copyright. */ package org.ldaptive.handler; import org.ldaptive.Connection; import org.ldaptive.LdapException; import org.ldaptive.Request; import org.ldaptive.Response; /** * Provides handling of operation responses. * * @param <Q> type of ldap request * @param <T> type of ldap result contained in the response * * @author Middleware Services */ public interface OperationResponseHandler<Q extends Request, T> extends Handler<Q, Response<T>> { @Override HandlerResult<Response<T>> handle(Connection conn, Q request, Response<T> response) throws LdapException; }