AbstractApplicationBase.Builder<T> Klas

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

Type parameters

T

public abstract static class AbstractApplicationBase.Builder<T>

Samenvatting van constructor

Constructor Description
Builder()
Builder(String clientId)

Methodesamenvatting

Modifier en type Methode en beschrijving
T connectTimeoutForDefaultHttpClient(Integer val)

Hiermee stelt u de time-outwaarde voor verbinding in die wordt gebruikt in HttpsURLConnection-verbindingen die zijn gemaakt door DefaultHttpClient, en is deze niet nodig als u een aangepaste HTTP-client gebruikt

T correlationId(String val)

Stel optionele correlatie-id in die moet worden gebruikt door de API.

T executorService(ExecutorService val)

Hiermee stelt u de uitvoerservicein die moet worden gebruikt om de aanvragen uit te voeren.

T httpClient(IHttpClient val)

Hiermee stelt u in dat de HTTP-client wordt gebruikt door de clienttoepassing voor alle HTTP-aanvragen.

T logPii(boolean val)

Stel logPii - booleaanse waarde in, waarmee wordt bepaald of Pii (persoonlijk identificeerbare informatie) wordt aangemeld.

T proxy(Proxy val)

Hiermee stelt u de proxyconfiguratie in voor gebruik door de clienttoepassing (MSAL4J standaard gebruikt javax.net.ssl.HttpsURLConnection) voor alle netwerkcommunicatie.

T readTimeoutForDefaultHttpClient(Integer val)

Hiermee stelt u de time-outwaarde voor lezen in https-URLConnection-verbindingendie zijn gemaakt door DefaultHttpClienten is deze niet nodig als u een aangepaste HTTP-client gebruikt

T sslSocketFactory(SSLSocketFactory val)

Hiermee stelt u SSLSocketFactory in voor gebruik door de clienttoepassing voor alle netwerkcommunicatie.

Methoden overgenomen van 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

Constructordetails

Builder

public Builder()

Builder

public Builder(String clientId)

Parameters:

clientId

Methodedetails

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

Hiermee stelt u de time-outwaarde voor verbinding in die wordt gebruikt in HttpsURLConnection-verbindingen die zijn gemaakt door DefaultHttpClient, en is deze niet nodig als u een aangepaste HTTP-client gebruikt

Parameters:

val - time-outwaarde in milliseconden

Retouren:

exemplaar van de opbouwfunctie waarop de methode is aangeroepen

correlationId

public T correlationId(String val)

Stel optionele correlatie-id in die moet worden gebruikt door de API. Als deze niet is opgegeven, genereert de API een willekeurige UUID.

Parameters:

val - een tekenreekswaarde van correlatie-id

Retouren:

exemplaar van de opbouwfunctie waarop de methode is aangeroepen

executorService

public T executorService(ExecutorService val)

Hiermee stelt u ExecutorService in om de aanvragen uit te voeren. Ontwikkelaar is verantwoordelijk voor het onderhouden van de levenscyclus van de ExecutorService.

Parameters:

val - een exemplaar van ExecutorService

Retouren:

exemplaar van de opbouwfunctie waarop de methode is aangeroepen

httpClient

public T httpClient(IHttpClient val)

Hiermee stelt u in dat de HTTP-client wordt gebruikt door de clienttoepassing voor alle HTTP-aanvragen. Hiermee kunt u een verfijnde configuratie van de HTTP-client uitvoeren.

Parameters:

val - Implementatie van IHttpClient

Retouren:

exemplaar van de opbouwfunctie waarop de methode is aangeroepen

logPii

public T logPii(boolean val)

Stel logPii - Booleaanse waarde in, waarmee wordt bepaald of Pii (persoonlijk identificeerbare informatie) wordt aangemeld. De standaardwaarde is onwaar.

Parameters:

val - een Booleaanse waarde voor logPii

Retouren:

exemplaar van de opbouwfunctie waarop de methode is aangeroepen

proxy

public T proxy(Proxy val)

Hiermee stelt u de proxyconfiguratie in voor gebruik door de clienttoepassing (MSAL4J standaard gebruikt javax.net.ssl.HttpsURLConnection) voor alle netwerkcommunicatie. Als er geen proxywaarde wordt doorgegeven, worden door het systeem gedefinieerde eigenschappen gebruikt. Als de HTTP-client is ingesteld op de clienttoepassing (via ClientApplication.builder().httpClient()), moet de proxyconfiguratie worden uitgevoerd op het HTTP-clientobject dat wordt doorgegeven en niet via deze methode.

Parameters:

val - een exemplaar van proxy

Retouren:

exemplaar van de opbouwfunctie waarop de methode is aangeroepen

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

Hiermee stelt u de time-outwaarde voor lezen in httpsURLConnection-verbindingen die zijn gemaakt door DefaultHttpClienten is deze niet nodig als u een aangepaste HTTP-client gebruikt

Parameters:

val - time-outwaarde in milliseconden

Retouren:

exemplaar van de opbouwfunctie waarop de methode is aangeroepen

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

Hiermee stelt u SSLSocketFactory in voor gebruik door de clienttoepassing voor alle netwerkcommunicatie. Als de HTTP-client is ingesteld op de clienttoepassing (via ClientApplication.builder().httpClient()), moet elke configuratie van SSL worden uitgevoerd op de HTTP-client en niet via deze methode.

Parameters:

val - een exemplaar van SSLSocketFactory

Retouren:

exemplaar van de opbouwfunctie waarop de methode is aangeroepen

Van toepassing op