control
Class Fintest

java.lang.Object
  extended by control.Fintest
All Implemented Interfaces:
Control

public class Fintest
extends java.lang.Object
implements Control

Componente de control implícito asociado a la página JSP "fintest.jsp". Es la lógica asociada a esa página JSP. Su método doLogic se ejecutará siempre que sea llamada la página. Permite al usuario elegir el directorio dentro del de test donde almacenar el test XML y lo intenta crear y almacenar en disco.

Author:
David Domínguez
See Also:
Control

Constructor Summary
Fintest()
           
 
Method Summary
 boolean doLogic(HttpServletRequest request, HttpServletResponse response)
          Será llamado por el filtro ControlFilter en el caso de que detecte que la página requerida es "fintest.jsp".
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fintest

public Fintest()
Method Detail

doLogic

public boolean doLogic(HttpServletRequest request,
                       HttpServletResponse response)
                throws java.io.IOException,
                       ServletException
Será llamado por el filtro ControlFilter en el caso de que detecte que la página requerida es "fintest.jsp". Ya que es llamado desde un filtro, será ejecutado siempre que llegue una petición de un cliente y antes de que la petición llegue al Servlet (página JSP compilada a Servlet) que sirve la respuesta al cliente. Trata de crear el test XML almacenado en sesión. Saca el objeto, que debe ser instancia de AssessmentTest, de sesión y lo creará en la carpeta que elija el usuario. Si ya existe ese nombre de archivo entonces permite modificar el identificador del test e introducir un nuevo nombre. Permite al usuario crear nuevos directorios y navegar por los directorios. Puede recibir información de la página de crear nuevos directorios. Luego redirecciona la respuesta a "fin.jsp" que informa al usuario del éxito o fracaso del proceso.

Specified by:
doLogic in interface Control
Parameters:
request - la petición http enviada por el cliente
response - la respuesta http a enviar desde el servidor
Returns:
true para que se sigan ejecutando los demás filtros del servidor y se le envíe la respuesta correctamente
Throws:
java.io.IOException - si hay algún problema accediendo a los directorios o leyendo su contenido o al escribir el archivo en disco
ServletException - si hay algún problema accediendo a request o response
See Also:
control.Control#doLogic(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse), javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, File, AssessmentTest, MensajeEstado, ListaArchivos


Herramienta de Creación de Examen QTI. Universidad de Sevilla. e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


EDITOR DE FORMATO DE LA NORMA QTI DEL IMS

: Domínguez Briante, David
: Ingeniería Telecomunicación
Contenido del proyecto: