¡Esta es una revisión vieja del documento!
−Tabla de Contenidos
siette.external.IntegrationHelper
Esta clase implementa varios tipos de métodos: (1) Constructores y selectores; (2) Llamada a servicios web; (3) Construcción de enlaces de ejecución; y (4) Utilidades
Cosntructores y selectores
public IntegrationHelper(ConfigurationData config)
Crea un objeto de la clase IntegrationHelper
estableciendo los parámetros de conexión mediante un objeto de la clase siette.external.ConfigurationData.
public void setConfig(ConfigurationData config); public ConfigurationData getConfig();
Asigna/Devuleve el objeto que contiene los parámetros de configuración.
public void setDebugOutJSP(JspWriter debugOutJSP); public JspWriter getDebugOutJSP();
Asigna/Devuleve un flujo de datos donde se escribiran mensajes de depuración.
public void setSietteSession(Integer sietteSession); public Integer getSietteSession();
Asigna/Devuelve el identificador de la sesion de evaluacion, es decir el parámetro idsession
de los servicios web.
public void setToken(String token); public String getToken();
Asigna/Devuelve la credencial correspondiente a la conexión del usuario, es decir el parámetro credentialIdentifier
de los servicios web.
Llamada a servicios web
Construccion de enlaces
public String getStartTestURL(Integer idsession, String token, String language, boolean xml, String urlBack); public String getStartTestURL(Integer idsession, String token, String language, String urlBack)
Prepara una URL a partir de la cual se puede iniciar un test en Siette. La sesión ya ha debido ser creada previamente, invocando al servicio beginTestSession
, o lo que es lo mismo, mediante una llamda al método de esta misma clase invokeBeginTestSesion
.
El cliente obtiene esta URL y como respuesta a ella Siette presenta la pagina web conrrespondiente a la entrada a una evaluación.
Argumento | Descripción |
---|---|
idsession | Identificador de la sesion |
token | Credencial obtenida previamente |
language | Cadena correspondiente al idioma (es ;en ; de ; fr ) |
xml | Si es true , indica a Siette que la respuesta debe ser una pagina en formato text/xml en vez de text/html , es decir, al invocar a la URL devuelta por este enlace, en vez de obtener una pagina web que al presentarla con un navegador muestra una pregunta al usuario, lo que devolverá el enlace es una página web con la codificación mediante SQTI del test que se va a realizar. |
urlBack | Direccion URL a la que llamará Siette cuando concluya el test, pasandole como parámetros los resultados de la evaluación. |
Utilidades
public String sign(String stringToSign);
Codifica (firma) una cadena de entrada usando la clave privada, mediante el algoritmo SHA-1 sobre RSA. Devuelve la cadena codificada.
public static String getRemoteAddr(HttpServletRequest request);
Devuelve la dirección IP pública del servidor web que actua como sistema externo a Siette, necesaria para algunos de los métodos anteriores.
public static String addResponsesParameters(HttpServletRequest request);
Devuelve una secuencia de todos los parámetros del request
en formato URI, ya codigicados, que puede ser añadida a una URL base para la siguiente llamada.