package es.ejie.frmk.infraestructura.logs.navegacion;

/**
 * Interface del Log específico para guardar datos relativos a la Navegación.
 */
public interface Q70LogNavegacionInterface {

	/**
	 * Devuelve true si el Log está activado. 
	 * 
	 * @return True si el Log está activado. False, en caso contrario.
	 */
	public boolean isEnabled();
	
	/**
	  * Graba una incidencia en el Log de Navegacion con la respuesta y el tipo de navegacion realizada.
	  * 
	  * @param codigoRespuesta  RESPUESTA_OK, RESPUESTA_ERROR o RESPUESTA_NAVEGACION_ANOMALA
	  * @param tipoSalida TIPO_NAVEGACION_SALIDA,TIPO_NAVEGACION_ENTRADA
	  */
	public void log(String codigoRespuesta, String tipoSalida);

}
