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 – Контекст удалённого хоста.