AbstractApplicationBase.Builder<T> Sınıf

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

Tür Parametreleri

T

public abstract static class AbstractApplicationBase.Builder<T>

Oluşturucu Özeti

Oluşturucu Description
Builder()
Builder(String clientId)

Yöntem Özeti

Değiştirici ve Tür Yöntem ve Açıklaması
T connectTimeoutForDefaultHttpClient(Integer val)

tarafından DefaultHttpClientyapılan HttpsURLConnection bağlantılarında kullanılan bağlantı zaman aşımı değerini ayarlar ve özel bir HTTP istemcisi kullanılıyorsa gerekli değildir

T correlationId(String val)

API tarafından kullanılacak isteğe bağlı bağıntı kimliğini ayarlayın.

T executorService(ExecutorService val)

İstekleri yürütmek için kullanılacak YürütücüHizmeti'ni ayarlar.

T httpClient(IHttpClient val)

TÜM HTTP istekleri için istemci uygulaması tarafından kullanılacak HTTP istemcisini ayarlar.

T logPii(boolean val)

Pii günlüğünüayarla - Pii'nin (kişisel bilgiler) oturum açıp açmayacağını belirleyen boole değeri.

T proxy(Proxy val)

Tüm ağ iletişimi için istemci uygulaması tarafından kullanılacak Ara Sunucu yapılandırmasını (varsayılan olarak MSAL4J kullanır javax.net.ssl.HttpsURLConnection) ayarlar.

T readTimeoutForDefaultHttpClient(Integer val)

tarafından DefaultHttpClientyapılan HttpsURLConnection bağlantılarında kullanılan okuma zaman aşımı değerini ayarlar ve özel bir HTTP istemcisi kullanılıyorsa gerekli değildir

T sslSocketFactory(SSLSocketFactory val)

SSLSocketFactory'yi tüm ağ iletişimi için istemci uygulaması tarafından kullanılacak şekilde ayarlar.

Yöntemlerin devralındığı yer: 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

Oluşturucu Ayrıntıları

Builder

public Builder()

Builder

public Builder(String clientId)

Parametreler:

clientId

Yöntem Ayrıntıları

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

tarafından DefaultHttpClientyapılan HttpsURLConnection bağlantılarında kullanılan bağlantı zaman aşımı değerini ayarlar ve özel bir HTTP istemcisi kullanılıyorsa gerekli değildir

Parametreler:

val - milisaniye cinsinden zaman aşımı değeri

Döndürülenler:

yönteminin çağrıldığı Builder örneği

correlationId

public T correlationId(String val)

API tarafından kullanılacak isteğe bağlı bağıntı kimliğini ayarlayın. Sağlanmazsa API rastgele bir UUID oluşturur.

Parametreler:

val - bağıntı kimliğinin dize değeri

Döndürülenler:

yönteminin çağrıldığı Builder örneği

executorService

public T executorService(ExecutorService val)

executeorService'i istekleri yürütmek için kullanılacak şekilde ayarlar. Geliştirici, ExecutorService yaşam döngüsünü korumakla sorumludur.

Parametreler:

val - ExecutorService örneği

Döndürülenler:

yönteminin çağrıldığı Builder örneği

httpClient

public T httpClient(IHttpClient val)

TÜM HTTP istekleri için istemci uygulaması tarafından kullanılacak HTTP istemcisini ayarlar. HTTP istemcisinin ayrıntılı yapılandırmasına izin verir.

Parametreler:

val - Uygulamasının IHttpClient

Döndürülenler:

yönteminin çağrıldığı Builder örneği

logPii

public T logPii(boolean val)

Pii'nin (kişisel bilgiler) oturum açıp açmayacağını belirleyen logPii - boole değerini ayarlayın. Varsayılan değer yanlıştır.

Parametreler:

val - logPii için boole değeri

Döndürülenler:

yönteminin çağrıldığı Builder örneği

proxy

public T proxy(Proxy val)

Tüm ağ iletişimi için istemci uygulaması tarafından kullanılacak Ara Sunucu yapılandırmasını (varsayılan olarak MSAL4J kullanır javax.net.ssl.HttpsURLConnection) ayarlar. Hiçbir proxy değeri geçirilmezse sistem tanımlı özellikler kullanılır. İstemci uygulamasında HTTP istemcisi ayarlandıysa (ClientApplication.builder().httpClient() aracılığıyla), proxy yapılandırması bu yöntemle değil, geçirilen HTTP istemci nesnesinde yapılmalıdır.

Parametreler:

val - Proxy örneği

Döndürülenler:

yönteminin çağrıldığı Builder örneği

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

tarafından DefaultHttpClientyapılan HttpsURLConnection bağlantılarında kullanılan okuma zaman aşımı değerini ayarlar ve özel bir HTTP istemcisi kullanılıyorsa gerekli değildir

Parametreler:

val - milisaniye cinsinden zaman aşımı değeri

Döndürülenler:

yönteminin çağrıldığı Builder örneği

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

SSLSocketFactory'yi tüm ağ iletişimi için istemci uygulaması tarafından kullanılacak şekilde ayarlar. İstemci uygulamasında HTTP istemcisi ayarlandıysa (ClientApplication.builder().httpClient() aracılığıyla), BU yöntemle değil, HTTP istemcisinde ssl yapılandırması yapılmalıdır.

Parametreler:

val - SSLSocketFactory örneği

Döndürülenler:

yönteminin çağrıldığı Builder örneği

Şunlara uygulanır