AbstractApplicationBase.Builder<T> Classe

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

Parâmetros de tipo

T

public abstract static class AbstractApplicationBase.Builder<T>

Resumo do Construtor

Construtor Description
Builder()
Builder(String clientId)

Resumo do método

Modificador e tipo Método e descrição
T connectTimeoutForDefaultHttpClient(Integer val)

Define o valor de tempo limite de conexão usado em conexões de URLConnection httpsfeitas por DefaultHttpClient, e não é necessário se estiver usando um cliente HTTP personalizado

T correlationId(String val)

Defina a ID de correlação opcional a ser usada pela API.

T executorService(ExecutorService val)

Define o Serviço executora ser usado para executar as solicitações.

T httpClient(IHttpClient val)

Define o cliente HTTP a ser usado pelo aplicativo cliente para todas as solicitações HTTP.

T logPii(boolean val)

Defina o pii de log– valor booliano, que determina se o Pii (informações de identificação pessoal) será conectado.

T proxy(Proxy val)

Define a configuração de proxy a ser usada pelo aplicativo cliente (MSAL4J por padrão usa javax.net.ssl.HttpsURLConnection) para toda a comunicação de rede.

T readTimeoutForDefaultHttpClient(Integer val)

Define o valor de tempo limite de leitura usado em conexões de URLConnection httpsfeitas por DefaultHttpClient, e não é necessário se estiver usando um cliente HTTP personalizado

T sslSocketFactory(SSLSocketFactory val)

Define o SSLSocketFactory a ser usado pelo aplicativo cliente para toda a comunicação de rede.

Métodos herdados de 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

Detalhes do construtor

Builder

public Builder()

Builder

public Builder(String clientId)

Parâmetros:

clientId

Detalhes do método

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

Define o valor de tempo limite de conexão usado em conexões HttpsURLConnection feitas por DefaultHttpClient, e não é necessário se estiver usando um cliente HTTP personalizado

Parâmetros:

val - valor de tempo limite em milissegundos

Retornos:

instância do Construtor no qual o método foi chamado

correlationId

public T correlationId(String val)

Defina a ID de correlação opcional a ser usada pela API. Se não for fornecido, a API gerará uma UUID aleatória.

Parâmetros:

val - um valor de cadeia de caracteres da ID de correlação

Retornos:

instância do Construtor no qual o método foi chamado

executorService

public T executorService(ExecutorService val)

Define ExecutorService a ser usado para executar as solicitações. O desenvolvedor é responsável por manter o ciclo de vida do ExecutorService.

Parâmetros:

val - uma instância do ExecutorService

Retornos:

instância do Construtor no qual o método foi chamado

httpClient

public T httpClient(IHttpClient val)

Define o cliente HTTP a ser usado pelo aplicativo cliente para todas as solicitações HTTP. Permite a configuração refinada do cliente HTTP.

Parâmetros:

val - Implementação de IHttpClient

Retornos:

instância do Construtor no qual o método foi chamado

logPii

public T logPii(boolean val)

Defina logPii – valor booliano, que determina se o Pii (informações de identificação pessoal) será conectado. O valor padrão é falso.

Parâmetros:

val - um valor booliano para logPii

Retornos:

instância do Construtor no qual o método foi chamado

proxy

public T proxy(Proxy val)

Define a configuração de proxy a ser usada pelo aplicativo cliente (MSAL4J por padrão usa javax.net.ssl.HttpsURLConnection) para toda a comunicação de rede. Se nenhum valor de proxy for passado, as propriedades definidas pelo sistema serão usadas. Se o cliente HTTP estiver definido no aplicativo cliente (via ClientApplication.builder().httpClient()), a configuração de proxy deverá ser feita no objeto cliente HTTP que está sendo passado e não por esse método.

Parâmetros:

val - uma instância do Proxy

Retornos:

instância do Construtor no qual o método foi chamado

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

Define o valor de tempo limite de leitura usado em conexões HttpsURLConnection feitas por DefaultHttpClient, e não é necessário se estiver usando um cliente HTTP personalizado

Parâmetros:

val - valor de tempo limite em milissegundos

Retornos:

instância do Construtor no qual o método foi chamado

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

Define SSLSocketFactory a ser usado pelo aplicativo cliente para toda a comunicação de rede. Se o cliente HTTP estiver definido no aplicativo cliente (via ClientApplication.builder().httpClient()), qualquer configuração de SSL deverá ser feita no cliente HTTP e não por meio desse método.

Parâmetros:

val - uma instância de SSLSocketFactory

Retornos:

instância do Construtor no qual o método foi chamado

Aplica-se a