AbstractApplicationBase.Builder<T> Clase

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

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 HTTPSURLConnection realizadas por DefaultHttpClienty no es necesario si se usa un cliente HTTP personalizado.

T correlationId(String val)

Establezca el identificador de correlación opcional que usará la API.

T executorService(ExecutorService val)

Establece el servicio Executorque se va a usar para ejecutar las solicitudes.

T httpClient(IHttpClient val)

Establece el cliente HTTP que usará la aplicación cliente para todas las solicitudes HTTP.

T logPii(boolean val)

Establezca logPii: valor booleano, que determina si Pii (información de identificación personal) se registrará.

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 HTTPSURLConnection realizadas por DefaultHttpClienty no es necesario si se usa un cliente HTTP personalizado.

T sslSocketFactory(SSLSocketFactory val)

Establece SSLSocketFactory que usará la aplicación cliente para toda la comunicación de red.

Métodos heredados 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

Detalles del constructor

Builder

public Builder()

Builder

public Builder(String clientId)

Parámetros:

clientId

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:

val - valor de tiempo de espera en milisegundos

Devoluciones:

instancia del Generador en el que se llamó al método

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:

val - un valor de cadena del identificador de correlación

Devoluciones:

instancia del Generador en el que se llamó al método

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:

val - una instancia de ExecutorService

Devoluciones:

instancia del Generador en el que se llamó al método

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:

val - Implementación de IHttpClient

Devoluciones:

instancia del Generador en el que se llamó al método

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:

val - un valor booleano para logPii

Devoluciones:

instancia del Generador en el que se llamó al método

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:

val - una instancia de Proxy

Devoluciones:

instancia del Generador en el que se llamó al método

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:

val - valor de tiempo de espera en milisegundos

Devoluciones:

instancia del Generador en el que se llamó al método

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:

val - una instancia de SSLSocketFactory

Devoluciones:

instancia del Generador en el que se llamó al método

Se aplica a