AbstractApplicationBase.Builder<T> Klasse

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

Typparameter

T

public abstract static class AbstractApplicationBase.Builder<T>

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
Builder()
Builder(String clientId)

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
T connectTimeoutForDefaultHttpClient(Integer val)

Legt den In httpsURLConnection-Verbindungen DefaultHttpClientverwendeten Verbindungstimeoutwert fest, der bei Verwendung eines benutzerdefinierten HTTP-Clients nicht erforderlich ist.

T correlationId(String val)

Legen Sie die optionale Korrelations-ID fest, die von der API verwendet werden soll.

T executorService(ExecutorService val)

Legt den Executor-Dienstfest, der zum Ausführen der Anforderungen verwendet werden soll.

T httpClient(IHttpClient val)

Legt den HTTP-Client fest, der von der Clientanwendung für alle HTTP-Anforderungen verwendet werden soll.

T logPii(boolean val)

Set logPii - boolean value, which determines whether Pii (personally identifiable information) will be logged in.

T proxy(Proxy val)

Legt die Proxykonfiguration fest, die von der Clientanwendung (MSAL4J standardmäßig javax.net.ssl.HttpsURLConnectionverwendet) für alle Netzwerkkommunikation verwendet wird.

T readTimeoutForDefaultHttpClient(Integer val)

Legt den in HttpsURLConnection-Verbindungen DefaultHttpClientverwendeten Lesetimeoutwert fest, der bei Verwendung eines benutzerdefinierten HTTP-Clients nicht erforderlich ist.

T sslSocketFactory(SSLSocketFactory val)

Legt die SSLSocketFactory fest, die von der Clientanwendung für alle Netzwerkkommunikation verwendet werden soll.

Geerbte Methoden von 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

Details zum Konstruktor

Builder

public Builder()

Builder

public Builder(String clientId)

Parameter:

clientId

Details zur Methode

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

Legt den In httpsURLConnection-Verbindungen verwendeten Verbindungstimeoutwert fest, der bei DefaultHttpClientVerwendung eines benutzerdefinierten HTTP-Clients nicht erforderlich ist.

Parameter:

val - Timeoutwert in Millisekunden

Gibt zurück:

Instanz des Generators, für den die Methode aufgerufen wurde

correlationId

public T correlationId(String val)

Legen Sie die optionale Korrelations-ID fest, die von der API verwendet werden soll. Wenn nicht angegeben, generiert die API eine zufällige UUID.

Parameter:

val - Zeichenfolgenwert der Korrelations-ID

Gibt zurück:

Instanz des Generators, für den die Methode aufgerufen wurde

executorService

public T executorService(ExecutorService val)

Legt "ExecutorService" fest, der zum Ausführen der Anforderungen verwendet wird. Entwickler sind für die Aufrechterhaltung des Lebenszyklus des ExecutorService verantwortlich.

Parameter:

val - eine Instanz von ExecutorService

Gibt zurück:

Instanz des Generators, für den die Methode aufgerufen wurde

httpClient

public T httpClient(IHttpClient val)

Legt den HTTP-Client fest, der von der Clientanwendung für alle HTTP-Anforderungen verwendet werden soll. Ermöglicht eine differenzierte Konfiguration des HTTP-Clients.

Parameter:

val - Implementierung von IHttpClient

Gibt zurück:

Instanz des Generators, für den die Methode aufgerufen wurde

logPii

public T logPii(boolean val)

Legen Sie logPii - boolescher Wert fest, der bestimmt, ob Pii (persönlich identifizierbare Informationen) angemeldet werden soll. Der Standardwert ist "false".

Parameter:

val - boolescher Wert für logPii

Gibt zurück:

Instanz des Generators, für den die Methode aufgerufen wurde

proxy

public T proxy(Proxy val)

Legt die Proxykonfiguration fest, die von der Clientanwendung (MSAL4J standardmäßig javax.net.ssl.HttpsURLConnectionverwendet) für alle Netzwerkkommunikation verwendet wird. Wenn kein Proxywert übergeben wird, werden vom System definierte Eigenschaften verwendet. Wenn der HTTP-Client für die Clientanwendung (über ClientApplication.builder().httpClient()) festgelegt ist, sollte die Proxykonfiguration für das übergebene HTTP-Clientobjekt und nicht über diese Methode erfolgen.

Parameter:

val - eine Instanz von Proxy

Gibt zurück:

Instanz des Generators, für den die Methode aufgerufen wurde

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

Legt den in HttpsURLConnection-Verbindungen verwendeten Lesetimeoutwert fest, der bei DefaultHttpClientVerwendung eines benutzerdefinierten HTTP-Clients nicht erforderlich ist.

Parameter:

val - Timeoutwert in Millisekunden

Gibt zurück:

Instanz des Generators, für den die Methode aufgerufen wurde

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

Legt SSLSocketFactory fest, die von der Clientanwendung für alle Netzwerkkommunikation verwendet werden soll. Wenn der HTTP-Client für die Clientanwendung (über ClientApplication.builder().httpClient()) festgelegt ist, sollte eine ssl-Konfiguration auf dem HTTP-Client erfolgen und nicht über diese Methode.

Parameter:

val - eine Instanz von SSLSocketFactory

Gibt zurück:

Instanz des Generators, für den die Methode aufgerufen wurde

Gilt für: