AbstractApplicationBase.Builder<T> Класс

  • java.lang.Object
    • com.microsoft.aad.msal4j.AbstractApplicationBase.Builder<T>

Параметры типа

T

public abstract static class AbstractApplicationBase.Builder<T>

Сводка по конструктору

Конструктор Описание
Builder()
Builder(String clientId)

Сводка по методу

Модификатор и тип Метод и описание
T connectTimeoutForDefaultHttpClient(Integer val)

Задает значение времени ожидания подключения, используемое в подключениях HTTPsURLConnection, сделанных DefaultHttpClientи не требуется, если используется пользовательский HTTP-клиент.

T correlationId(String val)

Задайте необязательный идентификатор корреляции, используемый API.

T executorService(ExecutorService val)

Задает службу исполнителядля выполнения запросов.

T httpClient(IHttpClient val)

Задает HTTP-клиент, используемый клиентским приложением для всех HTTP-запросов.

T logPii(boolean val)

Установите logPii — логическое значение, определяющее, будет ли входить pii (личная идентифицируемая информация).

T proxy(Proxy val)

Задает конфигурацию прокси-сервера для использования клиентским приложением (MSAL4J по умолчанию) javax.net.ssl.HttpsURLConnectionдля всех сетевых подключений.

T readTimeoutForDefaultHttpClient(Integer val)

Задает значение времени ожидания чтения, используемое в подключениях HTTPsURLConnection, сделанных DefaultHttpClientи не требуется, если используется пользовательский HTTP-клиент.

T sslSocketFactory(SSLSocketFactory val)

Задает фабрику SSLSocket, которая будет использоваться клиентским приложением для всех сетевых подключений.

Методы, унаследованные от java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Сведения о конструкторе

Builder

public Builder()

Builder

public Builder(String clientId)

Параметры:

clientId

Сведения о методе

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

Задает значение времени ожидания подключения, используемое в подключениях HttpsURLConnection, сделанных DefaultHttpClientи не требуется, если используется пользовательский HTTP-клиент.

Параметры:

val - Значение времени ожидания в миллисекундах

Возвращаемое значение:

экземпляр построителя, для которого был вызван метод

correlationId

public T correlationId(String val)

Задайте необязательный идентификатор корреляции, используемый API. В противном случае API создает случайный идентификатор UUID.

Параметры:

val - строковое значение идентификатора корреляции

Возвращаемое значение:

экземпляр построителя, для которого был вызван метод

executorService

public T executorService(ExecutorService val)

Задает метод ExecuteorService, используемый для выполнения запросов. Разработчик отвечает за обслуживание жизненного цикла службы исполнителя.

Параметры:

val - экземпляр ExecutorService

Возвращаемое значение:

экземпляр построителя, для которого был вызван метод

httpClient

public T httpClient(IHttpClient val)

Задает HTTP-клиент, используемый клиентским приложением для всех HTTP-запросов. Позволяет точно настроить HTTP-клиент.

Параметры:

val - Реализация IHttpClient

Возвращаемое значение:

экземпляр построителя, для которого был вызван метод

logPii

public T logPii(boolean val)

Задайте logPii — логическое значение, определяющее, будет ли входить pii (личная информация). По умолчанию используется значение false.

Параметры:

val - логическое значение для logPii

Возвращаемое значение:

экземпляр построителя, для которого был вызван метод

proxy

public T proxy(Proxy val)

Задает конфигурацию прокси-сервера для использования клиентским приложением (MSAL4J по умолчанию) javax.net.ssl.HttpsURLConnectionдля всех сетевых подключений. Если значение прокси-сервера не передается, используются системные свойства. Если http-клиент установлен в клиентском приложении (через ClientApplication.builder().httpClient()), то конфигурацию прокси-сервера следует выполнить в объекте HTTP-клиента, который передается, а не через этот метод.

Параметры:

val - экземпляр прокси-сервера

Возвращаемое значение:

экземпляр построителя, для которого был вызван метод

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

Задает значение времени ожидания чтения, используемое в подключениях HttpsURLConnection, сделанных DefaultHttpClientи не требуется, если используется пользовательский HTTP-клиент.

Параметры:

val - Значение времени ожидания в миллисекундах

Возвращаемое значение:

экземпляр построителя, для которого был вызван метод

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

Задает протокол SSLSocketFactory для использования клиентским приложением для всех сетевых подключений. Если http-клиент установлен в клиентском приложении (с помощью ClientApplication.builder().httpClient()), любая конфигурация SSL должна выполняться на HTTP-клиенте, а не с помощью этого метода.

Параметры:

val - экземпляр SSLSocketFactory

Возвращаемое значение:

экземпляр построителя, для которого был вызван метод

Применяется к