Herramientas de usuario

Herramientas del sitio


es:manual:integracion:siette.external.integrationhelper

¡Esta es una revisión vieja del documento!


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.

es/manual/integracion/siette.external.integrationhelper.1622792448.txt.gz · Última modificación: 2021/06/04 07:40 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki