AbstractApplicationBase.Builder<T> Klass

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

Typparametrar

T

public abstract static class AbstractApplicationBase.Builder<T>

Konstruktorsammanfattning

Konstruktor Description
Builder()
Builder(String clientId)

Metodsammanfattning

Modifierare och typ Metod och beskrivning
T connectTimeoutForDefaultHttpClient(Integer val)

Anger det timeout-värde för anslutning som används i HttpsURLAnslutningsanslutningar som görs av DefaultHttpClientoch behövs inte om du använder en anpassad HTTP-klient

T correlationId(String val)

Ange valfritt korrelations-ID som ska användas av API:et.

T executorService(ExecutorService val)

Anger att ExecutorService ska användas för att köra begäranden.

T httpClient(IHttpClient val)

Anger http-klienten som ska användas av klientprogrammet för alla HTTP-begäranden.

T logPii(boolean val)

Ange logPii – booleskt värde som avgör om Pii (personligt identifierbar information) ska loggas in.

T proxy(Proxy val)

Anger proxykonfiguration som ska användas av klientprogrammet (MSAL4J använder javax.net.ssl.HttpsURLConnectionsom standard ) för all nätverkskommunikation.

T readTimeoutForDefaultHttpClient(Integer val)

Anger det timeout-värde för läsning som används i HttpsURLAnslutningsanslutningar som görs av DefaultHttpClientoch behövs inte om du använder en anpassad HTTP-klient

T sslSocketFactory(SSLSocketFactory val)

Anger att SSLSocketFactory ska användas av klientprogrammet för all nätverkskommunikation.

Metoder som ärvts från 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

Konstruktorinformation

Builder

public Builder()

Builder

public Builder(String clientId)

Parametrar:

clientId

Metodinformation

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

Anger det timeout-värde för anslutning som används i HttpsURLConnection-anslutningar som görs av DefaultHttpClientoch behövs inte om du använder en anpassad HTTP-klient

Parametrar:

val - timeout-värde i millisekunder

Returer:

instans av builder som metoden anropades för

correlationId

public T correlationId(String val)

Ange valfritt korrelations-ID som ska användas av API:et. Om det inte tillhandahålls genererar API:et ett slumpmässigt UUID.

Parametrar:

val - ett strängvärde för korrelations-ID

Returer:

instans av builder som metoden anropades för

executorService

public T executorService(ExecutorService val)

Anger Att ExecutorService ska användas för att köra begäranden. Utvecklaren ansvarar för att underhålla livscykeln för ExecutorService.

Parametrar:

val - en instans av ExecutorService

Returer:

instans av builder som metoden anropades för

httpClient

public T httpClient(IHttpClient val)

Anger http-klienten som ska användas av klientprogrammet för alla HTTP-begäranden. Tillåter detaljerad konfiguration av HTTP-klienten.

Parametrar:

val - Implementering av IHttpClient

Returer:

instans av builder som metoden anropades för

logPii

public T logPii(boolean val)

Ange logPii – booleskt värde som avgör om Pii (personligt identifierbar information) ska loggas in. Standardvärdet är falskt.

Parametrar:

val - ett booleskt värde för logPii

Returer:

instans av builder som metoden anropades för

proxy

public T proxy(Proxy val)

Anger proxykonfiguration som ska användas av klientprogrammet (MSAL4J använder javax.net.ssl.HttpsURLConnectionsom standard ) för all nätverkskommunikation. Om inget proxyvärde skickas används systemdefinierade egenskaper. Om HTTP-klienten har angetts för klientprogrammet (via ClientApplication.builder().httpClient()) ska proxykonfigurationen utföras på HTTP-klientobjektet som skickas in och inte via den här metoden.

Parametrar:

val - en instans av proxy

Returer:

instans av builder som metoden anropades för

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

Anger det timeout-värde för läsning som används i HttpsURLConnection-anslutningar som görs av DefaultHttpClientoch behövs inte om du använder en anpassad HTTP-klient

Parametrar:

val - timeout-värde i millisekunder

Returer:

instans av builder som metoden anropades för

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

Anger att SSLSocketFactory ska användas av klientprogrammet för all nätverkskommunikation. Om HTTP-klienten har angetts för klientprogrammet (via ClientApplication.builder().httpClient()) ska alla konfigurationer av SSL göras på HTTP-klienten och inte via den här metoden.

Parametrar:

val - en instans av SSLSocketFactory

Returer:

instans av builder som metoden anropades för

Gäller för