AbstractApplicationBase.Builder<T> Třída

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

Parametry typu

T

public abstract static class AbstractApplicationBase.Builder<T>

Souhrn konstruktorů

Konstruktor Description
Builder()
Builder(String clientId)

Souhrn metod

Modifikátor a typ Metoda a popis
T connectTimeoutForDefaultHttpClient(Integer val)

Nastaví hodnotu časového limitu připojení použitou v připojeních HTTPSURLConnection provedených DefaultHttpClientpomocí a není potřeba, pokud používáte vlastního klienta HTTP.

T correlationId(String val)

Nastavte volitelné ID korelace, které má rozhraní API používat.

T executorService(ExecutorService val)

Nastaví službu exekutoru, která se má použít ke spuštění požadavků.

T httpClient(IHttpClient val)

Nastaví klienta HTTP, který bude používat klientská aplikace pro všechny požadavky HTTP.

T logPii(boolean val)

Nastavit protokolPii – logická hodnota, která určuje, jestli se pii (identifikovatelné osobní údaje) zaprotokolují.

T proxy(Proxy val)

Nastaví konfiguraci proxy serveru tak, aby ji klientská aplikace (MSAL4J ve výchozím nastavení používala javax.net.ssl.HttpsURLConnection) pro veškerou síťovou komunikaci.

T readTimeoutForDefaultHttpClient(Integer val)

Nastaví hodnotu časového limitu čtení použitou v připojeních HTTPSURLConnection provedených DefaultHttpClientpomocí a není nutná, pokud používáte vlastního klienta HTTP.

T sslSocketFactory(SSLSocketFactory val)

Nastaví službu SSLSocketFactory tak, aby ji klientská aplikace používala pro veškerou síťovou komunikaci.

Metody zděděné od 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

Podrobnosti konstruktoru

Builder

public Builder()

Builder

public Builder(String clientId)

Parametry:

clientId

Podrobnosti metody

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

Nastaví hodnotu časového limitu připojení použitou v připojeních HttpsURLConnection provedených DefaultHttpClientpomocí a není nutná, pokud používáte vlastního klienta HTTP.

Parametry:

val - Hodnota časového limitu v milisekundách

Návraty:

instance Tvůrce, pro kterou byla volána metoda

correlationId

public T correlationId(String val)

Nastavte volitelné ID korelace, které má rozhraní API používat. Pokud není k dispozici, rozhraní API vygeneruje náhodné UUID.

Parametry:

val - řetězcová hodnota ID korelace

Návraty:

instance Tvůrce, pro kterou byla volána metoda

executorService

public T executorService(ExecutorService val)

Nastaví ExecutorService, který se má použít ke spuštění požadavků. Vývojář zodpovídá za údržbu životního cyklu služby ExecutorService.

Parametry:

val - instance ExecutorService

Návraty:

instance Tvůrce, pro kterou byla volána metoda

httpClient

public T httpClient(IHttpClient val)

Nastaví klienta HTTP, který bude používat klientská aplikace pro všechny požadavky HTTP. Umožňuje jemně odstupňovanou konfiguraci klienta HTTP.

Parametry:

val - Provádění IHttpClient

Návraty:

instance Tvůrce, pro kterou byla volána metoda

logPii

public T logPii(boolean val)

Nastavit logPii – logická hodnota, která určuje, jestli se pii (identifikovatelné osobní údaje) zaprotokolují. Výchozí hodnota je false.

Parametry:

val - Logická hodnota pro logPii

Návraty:

instance Tvůrce, pro kterou byla volána metoda

proxy

public T proxy(Proxy val)

Nastaví konfiguraci proxy serveru tak, aby ji klientská aplikace (MSAL4J ve výchozím nastavení používala javax.net.ssl.HttpsURLConnection) pro veškerou síťovou komunikaci. Pokud se nepředá žádná hodnota proxy serveru, použijí se vlastnosti definované systémem. Pokud je klient HTTP nastavený v klientské aplikaci (prostřednictvím ClientApplication.builder().httpClient()), konfigurace proxy serveru by měla být provedena u předávaného objektu klienta HTTP, a ne prostřednictvím této metody.

Parametry:

val - instance proxy serveru

Návraty:

instance Tvůrce, pro kterou byla volána metoda

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

Nastaví hodnotu časového limitu čtení použitou v připojeních HttpsURLConnection vytvořených DefaultHttpClientpomocí a není nutná, pokud používáte vlastního klienta HTTP.

Parametry:

val - Hodnota časového limitu v milisekundách

Návraty:

instance Tvůrce, pro kterou byla volána metoda

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

Nastaví protokol SSLSocketFactory tak, aby ji klientská aplikace používala pro veškerou síťovou komunikaci. Pokud je klient HTTP nastavený v klientské aplikaci (přes ClientApplication.builder().httpClient()), měla by být v klientovi HTTP provedena jakákoli konfigurace PROTOKOLU SSL, a ne prostřednictvím této metody.

Parametry:

val - instance SSLSocketFactory

Návraty:

instance Tvůrce, pro kterou byla volána metoda

Platí pro