Class LineOAuthClientBuilder

java.lang.Object
com.linecorp.bot.client.LineOAuthClientBuilder

public class LineOAuthClientBuilder extends Object
  • Method Details

    • apiEndPoint

      public LineOAuthClientBuilder apiEndPoint(URI apiEndPoint)
      API Endpoint.

      Default value = "https://api.line.me/".

    • okHttpClientBuilder

      public LineOAuthClientBuilder okHttpClientBuilder(@NonNull okhttp3.OkHttpClient.Builder okHttpClientBuilder)
      Set customized OkHttpClient.Builder.

      In case of you need your own customized OkHttpClient, this builder allows specify OkHttpClient.Builder instance.

    • build

      public LineOAuthClient build()
      Creates a new LineOAuthClient.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • connectTimeout

      public LineOAuthClientBuilder connectTimeout(long connectTimeout)
      Connection timeout.

      Default value = 10000Lms.

      Returns:
      this.
    • readTimeout

      public LineOAuthClientBuilder readTimeout(long readTimeout)
      Connection timeout.

      Default value = 10000Lms.

      Returns:
      this.
    • writeTimeout

      public LineOAuthClientBuilder writeTimeout(long writeTimeout)
      Write timeout.

      Default value = 10000Lms.

      Returns:
      this.
    • retrofitBuilder

      public LineOAuthClientBuilder retrofitBuilder(retrofit2.Retrofit.Builder retrofitBuilder)
      Custom Retrofit.Builder used internally.

      If you want to use your own setting, specify Retrofit.Builder instance. Default builder is used in case of null (default).

      To use this method, please add dependency to 'com.squareup.retrofit2:retrofit'.

      Returns:
      this.
      See Also:
      • createDefaultRetrofitBuilder()
    • additionalInterceptors

      public LineOAuthClientBuilder additionalInterceptors(List<okhttp3.Interceptor> additionalInterceptors)
      Custom interceptors.

      You can add your own interceptors.

      Returns:
      this.