LoginStrategy#

public interface LoginStrategy#

Интерфейс стратегии входа в систему и выбора приложения.

Methods#

getApplicationName#

String getApplicationName()#

Возвращает имя приложения, которое должно быть открыто после успешного подключения к системе.

Returns

Имя гл.выборки приложения. Пример: “gtk-Module_MainMenu”.

getConfigurator#

Optional<Boolean> getConfigurator()#

Флаг указывает на необходимость запуска системного приложения “Конфигуратор”.

Returns

значение флага, если указан.

getConnectionSpeed#

Optional<ConnectionSpeedEnum> getConnectionSpeed()#

Скорость канала связи. Значение влияет на степень сжатия передаваемых с сервера данных.

Returns

Скорость канала связи.

getCredentials#

Credentials getCredentials()#

Метод Возвращает учётные данные пользователя, для которых будет выполнен вход в систему.

Returns

Учётные данные

getForceConnect#

Optional<Boolean> getForceConnect()#

Флаг подключения к запущенной ранее сессии без промежуточного диалога выбора сессии.

Если true и на сервере запущено пользовательских сессий:

  • Нет сессий - будет запущена новая сессий.

  • Одна сессия - будет выполнена попытка соединения с этой сессией.

  • Две и более сессий - будет открыт диалог выбора сессии.

Если false и на сервере запущено пользовательских сессий:

  • Нет сессий - будет запущена новая сессий.

  • Одна сессия - будет открыт диалог выбора сессии.

  • Две и более сессий - будет открыт диалог выбора сессии.

Returns

значение флага, если указан.

getLocale#

Optional<Locale> getLocale()#
Returns

Локаль

getStartupFormName#

Optional<String> getStartupFormName()#

Возвращает имя формы, которая должно быть открыта после успешного подключения к системе.

Returns

Имя гл.выборки формы. Пример: “gtk-Module_SomeSelection”.

login#

void login(BrowserContext browserContext)#

Метод выполняет процедуру входа в систему.

Parameters
  • browserContext – Контекст удалённого хоста.