AbstractApplicationBase.Builder<T> 類別

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

類型參數

T

public abstract static class AbstractApplicationBase.Builder<T>

建構函式摘要

建構函式 Description
Builder()
Builder(String clientId)

方法摘要

修飾詞與類型 方法與描述
T connectTimeoutForDefaultHttpClient(Integer val)

設定 HttpsURLConnection 連線 DefaultHttpClient時所使用的連線逾時值,若使用自訂 HTTP 用戶端則不需要此值

T correlationId(String val)

設定可選的關聯 ID,讓 API 使用。

T executorService(ExecutorService val)

設定執行服務以執行請求。

T httpClient(IHttpClient val)

設定 HTTP 用戶端,讓用戶端應用程式能處理所有 HTTP 請求。

T logPii(boolean val)

設定 Pii- 布林值,決定是否會登入 Pii(個人識別資訊)。

T proxy(Proxy val)

將代理設定為用戶端應用程式(MSAL4J 預設使用 javax.net.ssl.HttpsURLConnection)用於所有網路通訊。

T readTimeoutForDefaultHttpClient(Integer val)

設定 HttpsURLConnection 連線 DefaultHttpClient中所用的讀取逾時值,若使用自訂 HTTP 用戶端則不需要

T sslSocketFactory(SSLSocketFactory val)

設定 SSLSocketFactory 供用戶端應用程式用於所有網路通訊。

方法繼承來源 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

建構函式詳細資料

Builder

public Builder()

Builder

public Builder(String clientId)

參數:

clientId

方法詳細資料

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

設定 HttpsURLConnection 連線 DefaultHttpClient中所使用的連接逾時值,若使用自訂 HTTP 用戶端則不需要

參數:

val - 以毫秒計的超時值

傳回:

該方法被呼叫的建構者實例

correlationId

public T correlationId(String val)

設定可選的關聯 ID,讓 API 使用。 若未提供,API 會產生隨機 UUID。

參數:

val - 一個關聯數為 id 的字串值

傳回:

該方法被呼叫的建構者實例

executorService

public T executorService(ExecutorService val)

設定 ExecutorService 以執行請求。 開發者負責維護執行者服務的生命週期。

參數:

val - 執行者服務的實例

傳回:

該方法被呼叫的建構者實例

httpClient

public T httpClient(IHttpClient val)

設定 HTTP 用戶端,讓用戶端應用程式能處理所有 HTTP 請求。 允許細緻的 HTTP 用戶端設定。

參數:

val - 實作 IHttpClient

傳回:

該方法被呼叫的建構者實例

logPii

public T logPii(boolean val)

設定 logPii - 布林值,決定是否會登入 Pii(個人識別資訊)。 預設值為 false。

參數:

val - logPii 的布林值

傳回:

該方法被呼叫的建構者實例

proxy

public T proxy(Proxy val)

將代理設定為用戶端應用程式(MSAL4J 預設使用 javax.net.ssl.HttpsURLConnection)用於所有網路通訊。 若未傳遞代理值,則使用系統定義屬性。 如果 HTTP 用戶端是透過用戶端應用程式(透過 ClientApplication.builder().httpClient())設定的),代理設定應該是在傳遞的 HTTP 用戶端物件上進行,而不是透過這種方式。

參數:

val - 代理的實例

傳回:

該方法被呼叫的建構者實例

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

設定 HttpsURLConnection 連線 DefaultHttpClient中所使用的讀取逾時值,若使用自訂 HTTP 用戶端則不需要

參數:

val - 以毫秒計的超時值

傳回:

該方法被呼叫的建構者實例

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

設定 SSLSocketFactory 由用戶端應用程式用於所有網路通訊。 如果 HTTP 用戶端是透過 ClientApplication.builder().httpClient()) 在用戶端應用程式設定的,任何 SSL 設定都應該在 HTTP 用戶端完成,而不是透過這種方式。

參數:

val - SSLSocketFactory 的實例

傳回:

該方法被呼叫的建構者實例

適用於