Crear una sesión

Una vez que tenga la API en su vía de acceso de clases, cree primero un objeto RAMSession. Esta sesión será la interfaz primaria para el servidor Rational Asset Manager. Para hacer esto, utilice el constructor público para pasar el URL de Ubicación de repositorio de servicios web, que se encuentra en la sección Servicios web en la página Ayuda > Ampliaciones del cliente web de Rational Asset Manager, junto con el ID de inicio de sesión y la contraseña.

Por ejemplo:

                   // Crear conexión con Rational Asset Manager
                   RAMSession session = new RAMSession(
                   "http://ramsrvr.test.com:8080/ram.ws",
                   "mylogin", "mypassword");
Nota:
En la versión 7.5 y posterior, puede utilizar un URL de web o URL de servicios web al crear conexiones iniciales con Rational Asset Manager. Este ejemplo utiliza un URL de web:
RAMSession session = new RAMSession("http://servert:8080/ram", "user", "pass");

Como alternativa, si ejecuta como un plugin de Eclipse, puede crear un objeto de sesión desde una conexión de repositorio creada con la herramienta del cliente Eclipse. Para hacerlo, tiene que llamar RichClientCorePlugin.createClientSession(RepositoryIdentification, boolean)

                // Crear conexión con Rational Asset Manager
                final String URL = "http://ramsrvr.test.com:8080/ram.ws";
                final String USERID = "mylogin";
                
                RepositoryIdentification id = new RepositoryIdentification(null, URL, USERID);
                
                RAMSession session = RichClientCorePlugin.getDefault().createClientSession(id);
                
  • Cree parámetros de configuración para el URL, el ID de usuario y la contraseña:
    			String ramURL = "http://localhost:8080/ram.ws";
    			String ramUserID = "admin";
    			String ramPassword = "admin";
    			String queryParam = null;
  • Cree una sesión:
    RAMSession session = new RAMSession(ramURL, ramUserID, ramPassword);
    También puede crear una sesión en nombre de un usuario. Para ello, cree la sesión con las credenciales de inicio de sesión del administrador de repositorios y especifique un ID de usuario en el parámetro OnBehalfOfUserID. Todas las llamadas subsiguientes a la API se realizan como si las hiciera el usuario especificado.
    RAMSession session = new RAMSession(ramURL, ramAdminUserID, ramAdminpassword, onBehalfOfUserId)
    Para obtener más información, consulte la Clase RAMSession.

Comentarios