AbstractApplicationBase.Builder<T> Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase. Builder<T>
- com.
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 Https |
| T |
correlationId(String val)
Defina o id de correlação opcional para ser usado pela API. |
| T |
executorService(ExecutorService val)
Define o Executor |
| 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 log |
| 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 Https |
| T |
sslSocketFactory(SSLSocketFactory val)
Define o SSLSocket |
Métodos herdados de java.lang.Object
Detalhes do Construtor
Builder
public Builder()
Builder
public Builder(String clientId)
Parâmetros:
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:
Devoluções:
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:
Devoluções:
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:
Devoluções:
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:
Devoluções:
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:
Devoluções:
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:
Devoluções:
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:
Devoluções:
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:
Devoluções: