AbstractApplicationBase.Builder<T> Clase
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase. Builder<T>
- com.
Parámetros de tipo
- T
public abstract static class AbstractApplicationBase.Builder<T>
Resumen del constructor
| Constructor | Description | |
|---|---|---|
| Builder() | ||
| Builder(String clientId) | ||
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| T |
connectTimeoutForDefaultHttpClient(Integer val)
Establece el valor de tiempo de espera de conexión usado en las conexiones HTTPS |
| T |
correlationId(String val)
Establezca el identificador de correlación opcional que usará la API. |
| T |
executorService(ExecutorService val)
Establece el servicio Executor |
| T |
httpClient(IHttpClient val)
Establece el cliente HTTP que usará la aplicación cliente para todas las solicitudes HTTP. |
| T |
logPii(boolean val)
Establezca log |
| T |
proxy(Proxy val)
Establece la configuración de proxy que usará la aplicación cliente (MSAL4J de forma predeterminada usa javax.net.ssl.HttpsURLConnection) para toda la comunicación de red. |
| T |
readTimeoutForDefaultHttpClient(Integer val)
Establece el valor de tiempo de espera de lectura usado en las conexiones HTTPS |
| T |
sslSocketFactory(SSLSocketFactory val)
Establece SSLSocket |
Métodos heredados de java.lang.Object
Detalles del constructor
Builder
public Builder()
Builder
public Builder(String clientId)
Parámetros:
Detalles del método
connectTimeoutForDefaultHttpClient
public T connectTimeoutForDefaultHttpClient(Integer val)
Establece el valor de tiempo de espera de conexión usado en las conexiones HttpsURLConnection realizadas por DefaultHttpClienty no es necesario si se usa un cliente HTTP personalizado.
Parámetros:
Devoluciones:
correlationId
public T correlationId(String val)
Establezca el identificador de correlación opcional que usará la API. Si no se proporciona, la API genera un UUID aleatorio.
Parámetros:
Devoluciones:
executorService
public T executorService(ExecutorService val)
Establece ExecutorService que se usará para ejecutar las solicitudes. El desarrollador es responsable de mantener el ciclo de vida de ExecutorService.
Parámetros:
Devoluciones:
httpClient
public T httpClient(IHttpClient val)
Establece el cliente HTTP que usará la aplicación cliente para todas las solicitudes HTTP. Permite una configuración específica del cliente HTTP.
Parámetros:
Devoluciones:
logPii
public T logPii(boolean val)
Establezca logPii: valor booleano, que determina si Pii (información de identificación personal) se registrará. El valor predeterminado es falso.
Parámetros:
Devoluciones:
proxy
public T proxy(Proxy val)
Establece la configuración de proxy que usará la aplicación cliente (MSAL4J de forma predeterminada usa javax.net.ssl.HttpsURLConnection) para toda la comunicación de red. Si no se pasa ningún valor de proxy, se usan las propiedades definidas por el sistema. Si el cliente HTTP se establece en la aplicación cliente (a través de ClientApplication.builder().httpClient()), la configuración del proxy debe realizarse en el objeto de cliente HTTP que se pasa y no a través de este método.
Parámetros:
Devoluciones:
readTimeoutForDefaultHttpClient
public T readTimeoutForDefaultHttpClient(Integer val)
Establece el valor de tiempo de espera de lectura usado en las conexiones HttpsURLConnection realizadas por DefaultHttpClienty no es necesario si se usa un cliente HTTP personalizado.
Parámetros:
Devoluciones:
sslSocketFactory
public T sslSocketFactory(SSLSocketFactory val)
Establece SSLSocketFactory que usará la aplicación cliente para toda la comunicación de red. Si el cliente HTTP se establece en la aplicación cliente (a través de ClientApplication.builder().httpClient()), se debe realizar cualquier configuración de SSL en el cliente HTTP y no a través de este método.
Parámetros:
Devoluciones: