AbstractApplicationBase.Builder<T> 類別
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase. Builder<T>
- com.
類型參數
- T
public abstract static class AbstractApplicationBase.Builder<T>
建構函式摘要
| 建構函式 | Description | |
|---|---|---|
| Builder() | ||
| Builder(String clientId) | ||
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
| T |
connectTimeoutForDefaultHttpClient(Integer val)
設定 Https |
| T |
correlationId(String val)
設定可選的關聯 ID,讓 API 使用。 |
| T |
executorService(ExecutorService val)
設定 |
| T |
httpClient(IHttpClient val)
設定 HTTP 用戶端,讓用戶端應用程式能處理所有 HTTP 請求。 |
| T |
logPii(boolean val)
設定 Pii |
| T |
proxy(Proxy val)
將代理設定為用戶端應用程式(MSAL4J 預設使用 javax.net.ssl.HttpsURLConnection)用於所有網路通訊。 |
| T |
readTimeoutForDefaultHttpClient(Integer val)
設定 Https |
| T |
sslSocketFactory(SSLSocketFactory val)
設定 SSLSocket |
方法繼承來源 java.lang.Object
建構函式詳細資料
Builder
public Builder()
Builder
public Builder(String clientId)
參數:
方法詳細資料
connectTimeoutForDefaultHttpClient
public T connectTimeoutForDefaultHttpClient(Integer val)
設定 HttpsURLConnection 連線 DefaultHttpClient中所使用的連接逾時值,若使用自訂 HTTP 用戶端則不需要
參數:
傳回:
correlationId
public T correlationId(String val)
設定可選的關聯 ID,讓 API 使用。 若未提供,API 會產生隨機 UUID。
參數:
傳回:
executorService
public T executorService(ExecutorService val)
設定 ExecutorService 以執行請求。 開發者負責維護執行者服務的生命週期。
參數:
傳回:
httpClient
public T httpClient(IHttpClient val)
設定 HTTP 用戶端,讓用戶端應用程式能處理所有 HTTP 請求。 允許細緻的 HTTP 用戶端設定。
參數:
傳回:
logPii
public T logPii(boolean val)
設定 logPii - 布林值,決定是否會登入 Pii(個人識別資訊)。 預設值為 false。
參數:
傳回:
proxy
public T proxy(Proxy val)
將代理設定為用戶端應用程式(MSAL4J 預設使用 javax.net.ssl.HttpsURLConnection)用於所有網路通訊。 若未傳遞代理值,則使用系統定義屬性。 如果 HTTP 用戶端是透過用戶端應用程式(透過 ClientApplication.builder().httpClient())設定的),代理設定應該是在傳遞的 HTTP 用戶端物件上進行,而不是透過這種方式。
參數:
傳回:
readTimeoutForDefaultHttpClient
public T readTimeoutForDefaultHttpClient(Integer val)
設定 HttpsURLConnection 連線 DefaultHttpClient中所使用的讀取逾時值,若使用自訂 HTTP 用戶端則不需要
參數:
傳回:
sslSocketFactory
public T sslSocketFactory(SSLSocketFactory val)
設定 SSLSocketFactory 由用戶端應用程式用於所有網路通訊。 如果 HTTP 用戶端是透過 ClientApplication.builder().httpClient()) 在用戶端應用程式設定的,任何 SSL 設定都應該在 HTTP 用戶端完成,而不是透過這種方式。
參數:
傳回: