Class GraphClientFactory

java.lang.Object
com.microsoft.graph.core.requests.GraphClientFactory

public class GraphClientFactory extends Object
The GraphClientFactory used to create the OkHttpClient.
  • Method Summary

    Modifier and Type
    Method
    Description
    static okhttp3.OkHttpClient.Builder
    The default OkHttpClient Builder for Graph.
    static okhttp3.OkHttpClient.Builder
    create(GraphClientOption graphClientOption)
    The OkHttpClient Builder with optional GraphClientOption
    static okhttp3.OkHttpClient.Builder
    create(GraphClientOption graphClientOption, okhttp3.Interceptor... interceptors)
    OkHttpClient Builder for Graph with specified Interceptors and GraphClientOption.
    static okhttp3.OkHttpClient.Builder
    create(okhttp3.Interceptor... interceptors)
    OkHttpClient Builder for Graph with specified Interceptors.
    static okhttp3.Interceptor[]
    Creates the default Interceptors for use with Graph.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

      @Nonnull public static okhttp3.OkHttpClient.Builder create()
      The default OkHttpClient Builder for Graph.
      Returns:
      an OkHttpClient Builder instance.
    • create

      @Nonnull public static okhttp3.OkHttpClient.Builder create(@Nonnull okhttp3.Interceptor... interceptors)
      OkHttpClient Builder for Graph with specified Interceptors.
      Parameters:
      interceptors - desired interceptors for use in requests.
      Returns:
      an OkHttpClient Builder instance.
    • create

      @Nonnull public static okhttp3.OkHttpClient.Builder create(@Nonnull GraphClientOption graphClientOption, @Nonnull okhttp3.Interceptor... interceptors)
      OkHttpClient Builder for Graph with specified Interceptors and GraphClientOption.
      Parameters:
      graphClientOption - the GraphClientOption for use in requests.
      interceptors - desired interceptors for use in requests.
      Returns:
      an OkHttpClient Builder instance.
    • create

      @Nonnull public static okhttp3.OkHttpClient.Builder create(@Nullable GraphClientOption graphClientOption)
      The OkHttpClient Builder with optional GraphClientOption
      Parameters:
      graphClientOption - the GraphClientOption for use in requests.
      Returns:
      an OkHttpClient Builder instance.
    • createDefaultGraphInterceptors

      @Nonnull public static okhttp3.Interceptor[] createDefaultGraphInterceptors(@Nonnull GraphClientOption graphClientOption)
      Creates the default Interceptors for use with Graph.
      Parameters:
      graphClientOption - the GraphClientOption used to create the GraphTelemetryHandler with.
      Returns:
      an array of interceptors.