/*
* DrakkarKeel - An Enterprise Collaborative Search Platform
*
* The contents of this file are subject under the terms described in the
* DRAKKARKEEL_LICENSE file included in this distribution; you may not use this
* file except in compliance with the License.
*
* 2013-2014 DrakkarKeel Platform.
*/
package drakkar.stern.servant.service;
import drakkar.oar.Seeker;
import drakkar.oar.exception.AwarenessException;
import drakkar.oar.exception.SeekerException;
import drakkar.oar.exception.SessionException;
import drakkar.oar.slice.client.ClientSidePrx;
public interface Suggestable {
/**
* Enviar un mensaje de notificación para habilitar o inabilitar la sugerencia
* de términos de consulta a los miemnbros de una sesión colaborativa de búsqueda
*
* @param sessionName nombre de la sesión colaborativa de búsqueda
* @param event
* @param emitter seeker que emite la acción
* @throws SessionException si la sesión no se encuentra registrada en el servidor
* @throws SeekerException si el usuario emisor no se encuentra registrado en la sesión
* @throws AwarenessException si ocurre un error en el proceso de notificación de la acción
*/
public void sendCollabTermsSuggestAction(String sessionName, int event, Seeker emitter, ClientSidePrx prx) throws SessionException, SeekerException, AwarenessException;
}