AbstractApplicationBase.Builder<T> Kelas

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

Jenis parameter

T

public abstract static class AbstractApplicationBase.Builder<T>

Ringkasan Konstruktor

Konstruktor Deskripsi
Builder()
Builder(String clientId)

Ringkasan Metode

Pemodifikasi dan Jenis Metode dan Deskripsi
T connectTimeoutForDefaultHttpClient(Integer val)

Mengatur nilai batas waktu koneksi yang digunakan dalam koneksi HTTPSURLConnection yang dibuat oleh DefaultHttpClient, dan tidak diperlukan jika menggunakan klien HTTP kustom

T correlationId(String val)

Atur id korelasi opsional yang akan digunakan oleh API.

T executorService(ExecutorService val)

Mengatur Layanan Pelaksanayang akan digunakan untuk menjalankan permintaan.

T httpClient(IHttpClient val)

Mengatur klien HTTP yang akan digunakan oleh aplikasi klien untuk semua permintaan HTTP.

T logPii(boolean val)

Atur logPii - nilai boolean, yang menentukan apakah Pii (informasi identitas pribadi) akan masuk.

T proxy(Proxy val)

Mengatur konfigurasi Proksi yang akan digunakan oleh aplikasi klien (MSAL4J secara default menggunakan javax.net.ssl.HttpsURLConnection) untuk semua komunikasi jaringan.

T readTimeoutForDefaultHttpClient(Integer val)

Mengatur nilai batas waktu baca yang digunakan dalam koneksi HTTPSURLConnection yang dibuat oleh DefaultHttpClient, dan tidak diperlukan jika menggunakan klien HTTP kustom

T sslSocketFactory(SSLSocketFactory val)

Mengatur SSLSocketFactory yang akan digunakan oleh aplikasi klien untuk semua komunikasi jaringan.

Metode diperoleh dari 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

Detail Konstruktor

Builder

public Builder()

Builder

public Builder(String clientId)

Parameter:

clientId

Detail Metode

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

Mengatur nilai batas waktu koneksi yang digunakan dalam koneksi HttpsURLConnection yang dibuat oleh DefaultHttpClient, dan tidak diperlukan jika menggunakan klien HTTP kustom

Parameter:

val - nilai batas waktu dalam milidetik

Mengembalikan:

instans Builder di metode mana yang dipanggil

correlationId

public T correlationId(String val)

Atur id korelasi opsional yang akan digunakan oleh API. Jika tidak disediakan, API menghasilkan UUID acak.

Parameter:

val - nilai string id korelasi

Mengembalikan:

instans Builder di metode mana yang dipanggil

executorService

public T executorService(ExecutorService val)

Mengatur ExecutorService yang akan digunakan untuk menjalankan permintaan. Pengembang bertanggung jawab untuk mempertahankan siklus hidup ExecutorService.

Parameter:

val - instans ExecutorService

Mengembalikan:

instans Builder di metode mana yang dipanggil

httpClient

public T httpClient(IHttpClient val)

Mengatur klien HTTP yang akan digunakan oleh aplikasi klien untuk semua permintaan HTTP. Memungkinkan konfigurasi klien HTTP yang halus.

Parameter:

val - Implementasi IHttpClient

Mengembalikan:

instans Builder di metode mana yang dipanggil

logPii

public T logPii(boolean val)

Atur logPii - nilai boolean, yang menentukan apakah Pii (informasi identitas pribadi) akan masuk. Nilai defaultnya adalah false.

Parameter:

val - nilai boolean untuk logPii

Mengembalikan:

instans Builder di metode mana yang dipanggil

proxy

public T proxy(Proxy val)

Mengatur konfigurasi Proksi yang akan digunakan oleh aplikasi klien (MSAL4J secara default menggunakan javax.net.ssl.HttpsURLConnection) untuk semua komunikasi jaringan. Jika tidak ada nilai proksi yang diteruskan, properti yang ditentukan sistem akan digunakan. Jika klien HTTP diatur pada aplikasi klien (melalui ClientApplication.builder().httpClient()), konfigurasi proksi harus dilakukan pada objek klien HTTP yang diteruskan, dan bukan melalui metode ini.

Parameter:

val - instans Proksi

Mengembalikan:

instans Builder di metode mana yang dipanggil

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

Mengatur nilai batas waktu baca yang digunakan dalam koneksi HttpsURLConnection yang dibuat oleh DefaultHttpClient, dan tidak diperlukan jika menggunakan klien HTTP kustom

Parameter:

val - nilai batas waktu dalam milidetik

Mengembalikan:

instans Builder di metode mana yang dipanggil

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

Mengatur SSLSocketFactory yang akan digunakan oleh aplikasi klien untuk semua komunikasi jaringan. Jika klien HTTP diatur pada aplikasi klien (melalui ClientApplication.builder().httpClient()), konfigurasi SSL apa pun harus dilakukan pada klien HTTP dan bukan melalui metode ini.

Parameter:

val - instans SSLSocketFactory

Mengembalikan:

instans Builder di metode mana yang dipanggil

Berlaku untuk