AbstractApplicationBase.Builder<T> Classe

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

Parâmetros de Tipo Genérico

T

public abstract static class AbstractApplicationBase.Builder<T>

Resumo do Construtor

Construtor Descrição
Builder()
Builder(String clientId)

Resumo do Método

Modificador e Tipo Método e Descrição
T connectTimeoutForDefaultHttpClient(Integer val)

Define o valor de timeout de ligação usado nas ligações HttpsURLConnection feitas por DefaultHttpClient, e não é necessário se estiver a usar um cliente HTTP personalizado

T correlationId(String val)

Defina o id de correlação opcional para ser usado pela API.

T executorService(ExecutorService val)

Define o ExecutorService para executar os pedidos.

T httpClient(IHttpClient val)

Define o cliente HTTP para ser usado pela aplicação cliente para todos os pedidos HTTP.

T logPii(boolean val)

Defina o logPii - valor booleano, que determina se o Pii (informação pessoalmente identificável) será iniciado em sessão.

T proxy(Proxy val)

Define a configuração Proxy para ser usada pela aplicação cliente (MSAL4J por defeito usa javax.net.ssl.HttpsURLConnection) para toda a comunicação de rede.

T readTimeoutForDefaultHttpClient(Integer val)

Define o valor de timeout de leitura usado nas ligações HttpsURLConnection feitas por DefaultHttpClient, e não é necessário se estiver a usar um cliente HTTP personalizado

T sslSocketFactory(SSLSocketFactory val)

Define o SSLSocketFactory para ser usado pela aplicação cliente para toda a comunicação em 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 de Método

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

Define o valor de timeout de ligação usado nas ligações HttpsURLConnection feitas por DefaultHttpClient, e não é necessário se estiver a usar um cliente HTTP personalizado

Parâmetros:

val - Valor de timeout em milissegundos

Devoluções:

instância do Construtor em que o método foi chamado

correlationId

public T correlationId(String val)

Defina o id de correlação opcional para ser usado pela API. Se não for fornecida, a API gera um UUID aleatório.

Parâmetros:

val - Um valor de cadeia de ID de correlação

Devoluções:

instância do Construtor em que o método foi chamado

executorService

public T executorService(ExecutorService val)

Define o ExecutorService para executar os pedidos. O programador é responsável por manter o ciclo de vida do ExecutorService.

Parâmetros:

val - uma instância do ExecutorService

Devoluções:

instância do Construtor em que o método foi chamado

httpClient

public T httpClient(IHttpClient val)

Define o cliente HTTP para ser usado pela aplicação cliente para todos os pedidos HTTP. Permite uma configuração detalhada do cliente HTTP.

Parâmetros:

val - Implementação de IHttpClient

Devoluções:

instância do Construtor em que o método foi chamado

logPii

public T logPii(boolean val)

Defina logPii - valor booleano, que determina se Pii (informação pessoalmente identificável) será iniciada. O valor predefinido é false.

Parâmetros:

val - um valor booleano para logPii

Devoluções:

instância do Construtor em que o método foi chamado

proxy

public T proxy(Proxy val)

Define a configuração Proxy para ser usada pela aplicação cliente (MSAL4J por defeito usa javax.net.ssl.HttpsURLConnection) para toda a comunicação de rede. Se não for passado nenhum valor de proxy, são usadas propriedades definidas pelo sistema. Se o cliente HTTP estiver definido na aplicação cliente (via ClientApplication.builder().httpClient()), a configuração do proxy deve ser feita no objeto cliente HTTP que está a ser passado, e não através deste método.

Parâmetros:

val - uma instância de Proxy

Devoluções:

instância do Construtor em que o método foi chamado

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

Define o valor de tempo de leitura usado nas ligações HttpsURLConnection feitas por DefaultHttpClient, e não é necessário se estiver a usar um cliente HTTP personalizado

Parâmetros:

val - Valor de timeout em milissegundos

Devoluções:

instância do Construtor em que o método foi chamado

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

Define o SSLSocketFactory para ser usado pela aplicação cliente para toda a comunicação em rede. Se o cliente HTTP estiver definido na aplicação cliente (via ClientApplication.builder().httpClient()), qualquer configuração de SSL deve ser feita no cliente HTTP e não através deste método.

Parâmetros:

val - uma instância de SSLSocketFactory

Devoluções:

instância do Construtor em que o método foi chamado

Aplica-se a