AbstractApplicationBase.Builder<T> Klasse
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase. Builder<T>
- com.
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 https |
| 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-Dienst |
| 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 log |
| 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 Https |
| T |
sslSocketFactory(SSLSocketFactory val)
Legt die SSLSocket |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
Builder
public Builder()
Builder
public Builder(String clientId)
Parameter:
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:
Gibt zurück:
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:
Gibt zurück:
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:
Gibt zurück:
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:
Gibt zurück:
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:
Gibt zurück:
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:
Gibt zurück:
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:
Gibt zurück:
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:
Gibt zurück: