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:

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