Class RetryableLineMessagingClientBuilder


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

      • okHttpClientBuilder

        public RetryableLineMessagingClientBuilder okHttpClientBuilder​(@NonNull
                                                                       okhttp3.OkHttpClient.Builder okHttpClientBuilder,
                                                                       boolean addAuthenticationHeader)
        Set customized OkHttpClient.Builder.

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

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

        Parameters:
        addAuthenticationHeader - If it's true, the default authentication headers will be attached to all requests. Otherwise if it's false, you should insert your own authentication headers by yourself.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • blobEndPoint

        public RetryableLineMessagingClientBuilder blobEndPoint​(java.net.URI blobEndPoint)
        Blob Endpoint.

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

        Returns:
        this.
      • retrofitBuilder

        public RetryableLineMessagingClientBuilder 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()
      • addAuthenticationHeader

        public RetryableLineMessagingClientBuilder addAuthenticationHeader​(boolean addAuthenticationHeader)
        Add authentication header.

        Default = true. If you manage authentication header yourself, set to false.

        Returns:
        this.
      • additionalInterceptors

        public RetryableLineMessagingClientBuilder additionalInterceptors​(java.util.List<okhttp3.Interceptor> additionalInterceptors)
        Custom interceptors.

        You can add your own interceptors.

        Note: Authentication interceptor is automatically added by default.

        Returns:
        this.
        See Also:
        addAuthenticationHeader(boolean)