AbstractApplicationBase.Builder<T> Klasa

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

Parametry typu

T

public abstract static class AbstractApplicationBase.Builder<T>

Podsumowanie konstruktora

Konstruktor Opis
Builder()
Builder(String clientId)

Podsumowanie metody

Modyfikator i typ Metoda i opis
T connectTimeoutForDefaultHttpClient(Integer val)

Ustawia wartość limitu czasu połączenia używaną w połączeniach HTTPSURLConnection wykonanych przez DefaultHttpClientusługę i nie jest wymagana w przypadku używania niestandardowego klienta HTTP

T correlationId(String val)

Ustaw opcjonalny identyfikator korelacji, który ma być używany przez interfejs API.

T executorService(ExecutorService val)

Ustawia usługę wykonawcy, która ma być używana do wykonywania żądań.

T httpClient(IHttpClient val)

Ustawia klienta HTTP, który ma być używany przez aplikację kliencka dla wszystkich żądań HTTP.

T logPii(boolean val)

Ustaw wartośćlogiczną Pii — wartość logiczna, która określa, czy dane osobowe (dane osobowe) będą rejestrowane.

T proxy(Proxy val)

Ustawia konfigurację serwera proxy, która ma być używana przez aplikację kliencą (MSAL4J domyślnie używa javax.net.ssl.HttpsURLConnection) dla całej komunikacji sieciowej.

T readTimeoutForDefaultHttpClient(Integer val)

Ustawia wartość limitu czasu odczytu używaną w połączeniach HTTPSURLConnection wykonanych przez DefaultHttpClientusługę i nie jest wymagana w przypadku używania niestandardowego klienta HTTP

T sslSocketFactory(SSLSocketFactory val)

Ustawia usługę SSLSocketFactory do użycia przez aplikację klienczą dla całej komunikacji sieciowej.

Metody dziedziczone z 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

Szczegóły konstruktora

Builder

public Builder()

Builder

public Builder(String clientId)

Parametry:

clientId

Szczegóły metody

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

Ustawia wartość limitu czasu połączenia używaną w połączeniach HttpsURLConnection wykonanych przez DefaultHttpClientprogram i nie jest wymagana w przypadku używania niestandardowego klienta HTTP

Parametry:

val - wartość limitu czasu w milisekundach

Zwraca:

wystąpienie konstruktora, na którym wywoływano metodę

correlationId

public T correlationId(String val)

Ustaw opcjonalny identyfikator korelacji, który ma być używany przez interfejs API. Jeśli nie zostanie podany, interfejs API generuje losowy identyfikator UUID.

Parametry:

val - wartość ciągu identyfikatora korelacji

Zwraca:

wystąpienie konstruktora, na którym wywoływano metodę

executorService

public T executorService(ExecutorService val)

Ustawia funkcję ExecuteorService, która ma być używana do wykonywania żądań. Deweloper jest odpowiedzialny za utrzymanie cyklu życia funkcji ExecutorService.

Parametry:

val - wystąpienie funkcji ExecutorService

Zwraca:

wystąpienie konstruktora, na którym wywoływano metodę

httpClient

public T httpClient(IHttpClient val)

Ustawia klienta HTTP, który ma być używany przez aplikację kliencka dla wszystkich żądań HTTP. Umożliwia szczegółową konfigurację klienta HTTP.

Parametry:

val - Implementacja IHttpClient

Zwraca:

wystąpienie konstruktora, na którym wywoływano metodę

logPii

public T logPii(boolean val)

Ustaw logPii — wartość logiczna, która określa, czy dane osobowe (dane osobowe) będą rejestrowane. Wartość domyślna to fałsz.

Parametry:

val - wartość logiczna dla logPii

Zwraca:

wystąpienie konstruktora, na którym wywoływano metodę

proxy

public T proxy(Proxy val)

Ustawia konfigurację serwera proxy, która ma być używana przez aplikację kliencą (MSAL4J domyślnie używa javax.net.ssl.HttpsURLConnection) dla całej komunikacji sieciowej. Jeśli nie zostanie przekazana żadna wartość serwera proxy, zostaną użyte właściwości zdefiniowane przez system. Jeśli klient HTTP jest ustawiony w aplikacji klienckiej (za pośrednictwem clientApplication.builder().httpClient()), należy wykonać konfigurację serwera proxy w obiekcie klienta HTTP przekazywanym, a nie za pośrednictwem tej metody.

Parametry:

val - wystąpienie serwera proxy

Zwraca:

wystąpienie konstruktora, na którym wywoływano metodę

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

Ustawia wartość limitu czasu odczytu używaną w połączeniach HttpsURLConnection wykonanych przez DefaultHttpClientprogram i nie jest wymagana w przypadku używania niestandardowego klienta HTTP

Parametry:

val - wartość limitu czasu w milisekundach

Zwraca:

wystąpienie konstruktora, na którym wywoływano metodę

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

Ustawia protokół SSLSocketFactory do użycia przez aplikację klienczą dla całej komunikacji sieciowej. Jeśli klient HTTP jest ustawiony w aplikacji klienckiej (za pośrednictwem clientApplication.builder().httpClient()), należy wykonać dowolną konfigurację protokołu SSL na kliencie HTTP, a nie za pomocą tej metody.

Parametry:

val - wystąpienie klasy SSLSocketFactory

Zwraca:

wystąpienie konstruktora, na którym wywoływano metodę

Dotyczy