Package com.linecorp.bot.client
Class ManageAudienceBlobClientBuilder
- java.lang.Object
-
- com.linecorp.bot.client.ManageAudienceBlobClientBuilder
-
public class ManageAudienceBlobClientBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ManageAudienceBlobClientBuilderaddAuthenticationHeader(boolean addAuthenticationHeader)Add authentication header.ManageAudienceBlobClientBuilderadditionalInterceptors(java.util.List<okhttp3.Interceptor> additionalInterceptors)Custom interceptors.ManageAudienceBlobClientBuilderapiEndPoint(java.net.URI apiEndPoint)API Endpoint.ManageAudienceBlobClientbuild()Creates a newManageAudienceBlobService.ManageAudienceBlobClientBuilderchannelToken(java.lang.String channelToken)Set fixed channel token.ManageAudienceBlobClientBuilderchannelTokenSupplier(ChannelTokenSupplier channelTokenSupplier)Channel token supplier of this client.ManageAudienceBlobClientBuilderconnectTimeout(long connectTimeout)Connection timeout.ManageAudienceBlobClientBuilderokHttpClientBuilder(okhttp3.OkHttpClient.Builder okHttpClientBuilder, boolean addAuthenticationHeader)Set customized OkHttpClient.Builder.ManageAudienceBlobClientBuilderreadTimeout(long readTimeout)Connection timeout.ManageAudienceBlobClientBuilderretrofitBuilder(retrofit2.Retrofit.Builder retrofitBuilder)CustomRetrofit.Builderused internally.java.lang.StringtoString()ManageAudienceBlobClientBuilderwriteTimeout(long writeTimeout)Write timeout.
-
-
-
Method Detail
-
apiEndPoint
public ManageAudienceBlobClientBuilder apiEndPoint(java.net.URI apiEndPoint)
API Endpoint.Default value = "https://api.line.me/".
-
channelToken
public ManageAudienceBlobClientBuilder channelToken(java.lang.String channelToken)
Set fixed channel token. This overwriteschannelTokenSupplier(ChannelTokenSupplier).
-
okHttpClientBuilder
public ManageAudienceBlobClientBuilder okHttpClientBuilder(@NonNull okhttp3.OkHttpClient.Builder okHttpClientBuilder, boolean addAuthenticationHeader)
Set customized OkHttpClient.Builder.In case of you need your own customized
OkHttpClient, this builder allows specifyOkHttpClient.Builderinstance.To use this method, please add dependency to 'com.squareup.retrofit2:retrofit'.
- Parameters:
addAuthenticationHeader- If true, all default okhttp interceptors ignored. You should insert authentication headers yourself.
-
build
public ManageAudienceBlobClient build()
Creates a newManageAudienceBlobService.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
connectTimeout
public ManageAudienceBlobClientBuilder connectTimeout(long connectTimeout)
Connection timeout.Default value = 10000Lms.
- Returns:
this.
-
readTimeout
public ManageAudienceBlobClientBuilder readTimeout(long readTimeout)
Connection timeout.Default value = 10000Lms.
- Returns:
this.
-
writeTimeout
public ManageAudienceBlobClientBuilder writeTimeout(long writeTimeout)
Write timeout.Default value = 10000Lms.
- Returns:
this.
-
channelTokenSupplier
public ManageAudienceBlobClientBuilder channelTokenSupplier(ChannelTokenSupplier channelTokenSupplier)
Channel token supplier of this client.MUST BE NULL except you configured your own
- Returns:
this.
-
retrofitBuilder
public ManageAudienceBlobClientBuilder retrofitBuilder(retrofit2.Retrofit.Builder retrofitBuilder)
CustomRetrofit.Builderused internally.If you want to use your own setting, specify
Retrofit.Builderinstance. Default builder is used in case ofnull(default).To use this method, please add dependency to 'com.squareup.retrofit2:retrofit'.
- Returns:
this.- See Also:
createDefaultRetrofitBuilder()
-
addAuthenticationHeader
public ManageAudienceBlobClientBuilder addAuthenticationHeader(boolean addAuthenticationHeader)
Add authentication header.Default = . If you manage authentication header yourself, set to
false.- Returns:
this.
-
additionalInterceptors
public ManageAudienceBlobClientBuilder 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)
-
-