ClientBuilder#

public final class ClientBuilder#

Строитель клиента к клиентскому приложению GlobalERP.

See also

Constructors#

ClientBuilder#

public ClientBuilder()#

Methods#

build#

public Client build()#

Строит экземпляр контекста.

Returns

Новый экземпляр BrowserContext.

forWebDriver#

public static ClientBuilder forWebDriver(RemoteWebDriver remoteWebDriver)#

setAdminCredentials#

public ClientBuilder setAdminCredentials(UserPassword credentials)#

Устанавливает ссылку учётные данные административного пользователя.

Parameters
  • credentials – стратегия входа

Returns

Текущий экземпляр строителя.

setLoginStrategy#

public ClientBuilder setLoginStrategy(LoginStrategy loginStrategy)#

Устанавливает ссылку на реализацию стратегии входа в систему, используемую для аутентификации на сервере Global ERP и выбора приложения.

Parameters
  • loginStrategy – стратегия входа

Returns

Текущий экземпляр строителя.

setLogoutStrategy#

public ClientBuilder setLogoutStrategy(LogoutStrategy logoutStrategy)#

Устанавливает ссылку на реализацию стратегии закрытии приложения и выхода из системы.

Parameters
  • logoutStrategy – стратегия входа

Returns

Текущий экземпляр строителя.

setRemoteWebDriver#

public ClientBuilder setRemoteWebDriver(RemoteWebDriver remoteWebDriver)#

Устанавливает ссылку на реализацию RemoteWebDriver специфичную для браузера (Chrome/Mozilla/Edge/Opera).

Parameters
Returns

Текущий экземпляр строителя.

setUrl#

public ClientBuilder setUrl(URL url)#

Устанавливает адрес сервера Global ERP.

Parameters
  • url – адрес

Returns

Текущий экземпляр строителя.

setUrl#

public ClientBuilder setUrl(String url)#

Устанавливает адрес сервера Global ERP.

Parameters
  • url – адрес

Returns

Текущий экземпляр строителя.

setUrl#

public ClientBuilder setUrl(String protocol, String host, int port)#
Parameters
  • protocol – Протокол: [http|https]

  • host – адрес

  • port – порт

Returns

Текущий экземпляр строителя.