package es.ejie.frmk.infraestructura.traza;

import es.ejie.frmk.control.excepciones.Q70FrameworkException;
import es.ejie.frmk.infraestructura.logs.base.Q70ConfiguracionLog;
import es.ejie.frmk.infraestructura.logs.base.interfaces.Q70GestorDatosComunes;
import es.ejie.frmk.infraestructura.utilidades.configurador.Q70Administrable;

/**
 * @version 1.0
 * * Fecha: 22-feb-06
 */
public interface Q70TrazaServidorInterface extends Q70TrazaInterface, Q70Administrable{
	/**
	 * proporciona acceso a los datos comunes que comparten los logs (id_usuario, id_sesion...)
	 */
	public Q70GestorDatosComunes getCommonDataManager();
	/**
	 * establece la configuracion del Gestor de Tablas de Codigos
	 * @param catalogo
	 * @throws Q70FrameworkException 
	 */
	public void setConfiguracionLog(Q70ConfiguracionLog log) throws Q70FrameworkException;
	
	/**
	 * recupera el catalogo (la configuracion)
	 * @return un objeto Q70Catalogo
	 */
	public Q70ConfiguracionLog getConfiguracionLog();
		
}