Создание сеанса

После добавления API в classpath создайте объект RAMSession. Этот сеанс будет основным интерфейсом с сервером Rational Asset Manager. Для этого можно использовать конструктор, передающий URL Расположение хранилища веб-служб, указанный в разделе Веб-службы на странице Справка > Расширения веб-клиента Rational Asset Manager, вместе с именем пользователя и паролем.

Например:

                   // Создание соединения с Rational Asset Manager
                   RAMSession session = new RAMSession(
                   "http://ramsrvr.test.com:8080/ram.ws",
                   "mylogin", "mypassword");
Прим.:
В версии 7.5 и более поздних можно использовать URL-адрес сети или веб-служб для создания начальных соединений с Rational Asset Manager. В данном примере используется URL сети:
RAMSession session = new RAMSession("http://servert:8080/ram", "user", "pass");

Если выполняется какой-нибудь модуль Eclipse, объект сеанса можно создать из соединения с хранилищем, созданного инструментом клиента Eclipse. Для этого необходимо вызвать метод RichClientCorePlugin.createClientSession(RepositoryIdentification, boolean).

                // Создание соединения с 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);
                
  • Создание параметров конфигурации для URL, ИД пользователя и пароля:
    			String ramURL = "http://localhost:8080/ram.ws";
    			String ramUserID = "admin";
    			String ramPassword = "admin";
    			String queryParam = null;
  • Создание сеанса:
    RAMSession session = new RAMSession(ramURL, ramUserID, ramPassword);
    Сеанс можно также создать от имени пользователя. Для этого создайте сеанс от имени администратора хранилища и укажите ИД пользователя в параметре OnBehalfOfUserID. Все последующие вызовы API выполняются от имени указанного пользователя.
    RAMSession session = new RAMSession(ramURL, ramAdminUserID, ramAdminpassword, onBehalfOfUserId)
    Дополнительная информация приведена в разделе Класс RAMSession.

Комментарии