Class LineOAuthClientBuilder


  • public class LineOAuthClientBuilder
    extends java.lang.Object
    • Method Detail

      • apiEndPoint

        public LineOAuthClientBuilder apiEndPoint​(java.net.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.

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.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.
      • 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​(java.util.List<okhttp3.Interceptor> additionalInterceptors)
        Custom interceptors.

        You can add your own interceptors.

        Returns:
        this.