AbstractApplicationBase.Builder<T> Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase. Builder<T>
- com.
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 https |
| T |
correlationId(String val)
Defina a ID de correlação opcional a ser usada pela API. |
| T |
executorService(ExecutorService val)
Define o Serviço executor |
| 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 |
| 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 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 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:
Retornos:
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:
Retornos:
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:
Retornos:
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:
Retornos:
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:
Retornos:
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:
Retornos:
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:
Retornos:
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:
Retornos: