Créer une session

Une fois l'API dans votre chemin de classes, la première chose à faire est de créer un objet RAMSession. Cette session constituera l'interface principale avec le serveur Rational Asset Manager. Pour la créer, vous pouvez utiliser le constructeur public et lui transmettre l'URL de la zone Emplacement du référentiel dans la section Services Web de la page Aide > Extensions sur le client Web de Rational Asset Manager, ainsi qu'un ID de connexion et un mot de passe.

Par exemple :

                   // Créer une connexion à Rational Asset Manager
                   RAMSession session = new RAMSession(
                   "http://ramsrvr.test.com:8080/ram.ws",
                   "monlogin", "monmotdepasse");
Remarque :
Dans les versions 7.5 et ultérieures, vous pouvez utiliser une URL Web ou de services Web lorsque vous créez les connexions initiales vers Rational Asset Manager. Cet exemple utilise une URL Web :
RAMSession session = new RAMSession("http://servert:8080/ram", "user", "pass");

Autre solution, si vous exécutez l'API en tant que plug-in Eclipse, vous pouvez créer un objet de session à partir d'une connexion de référentiel préalablement créée avec l'outil client Eclipse. Pour ce faire, vous avez besoin d'appeler RichClientCorePlugin.createClientSession(RepositoryIdentification, boolean).

                // Créer une connexion à Rational Asset Manager
                final String URL = "http://ramsrvr.test.com:8080/ram.ws";
                final String USERID = "monlogin";
                
                RepositoryIdentification id = new RepositoryIdentification(null, URL, USERID);
                
                RAMSession session = RichClientCorePlugin.getDefault().createClientSession(id);
                
  • Créer des paramètres de configuration pour l'URL, l'ID utilisateur et le mot de passe :
    			String ramURL = "http://localhost:8080/ram.ws";
    			String ramUserID = "admin";
    			String ramPassword = "admin";
    			String queryParam = null;
  • Créer une session :
    RAMSession session = new RAMSession(ramURL, ramUserID, ramPassword);
    Vous pouvez aussi créer une session pour le compte d'un utilisateur. Pour ce faire, créez la session avec les données de connexion de l'administrateur de référentiel et spécifiez un ID utilisateur dans le paramètre OnBehalfOfUserID. Tous les appels d'API sont alors effectués comme si l'utilisateur indiqué était à l'origine.
    RAMSession session = new RAMSession(ramURL, ramAdminUserID, ramAdminpassword, onBehalfOfUserId)
    Pour plus d'informations, voir Classe RAMSession.

Commentaires