Rubrique précédente: Scellement et activation d'un jobRubrique suivante: Conclusions


Fermeture de la session

Lorsque votre application cliente a terminé son travail, elle doit normalement se déconnecter du service DSM et fermer correctement la session, à l'aide de la fonction de déconnexion (Logout).

Exemple 12 : Déconnexion au Service Web DSM

if(!sessionId.equals(""))
{
	int result = 0;
	if (null != wsAPIservice && null != wsAPIconnector)
	{
		try	
		{	
			result = wsAPIconnector.Logout(sessionId).intValue();
		}
		catch (Exception e)
		{
			throw e;
		}
	}
	if (result == 0)
	{
		sessionId = "";
		System.out.println( "Logout successful");
		return RESULT_OK;
	}
	else
	{
		//L'ID de session fourni n'a pas pu se fermer.
		sessionId = "";
		return LOG_OUT_FAILURE;
	}
}
else
{
	//L?'utilisateur n'était pas connecté.
	return LOG_OUT_FAILURE;
}