ServerConfig

open class ServerConfig : NetworkConfig

Manages Server configuration information

Constructors

Link copied to clipboard
private constructor(@NonNull context: Context, identifier: String, url: String, realm: String, timeout: Integer, timeUnit: TimeUnit, cookieJarSupplier: Supplier<CookieJar>, pins: List<String>, buildSteps: List<BuildStep<OkHttpClient.Builder>>, cookieName: String, authenticateEndpoint: String, authorizeEndpoint: String, tokenEndpoint: String, revokeEndpoint: String, userInfoEndpoint: String, sessionEndpoint: String, endSessionEndpoint: String)

Properties

Link copied to clipboard
val ACCEPT_API_VERSION: String = "Accept-API-Version"
Link copied to clipboard
val API_VERSION_2_1: String = "resource=2.1, protocol=1.0"
Link copied to clipboard
val API_VERSION_3_1: String = "resource=3.1, protocol=1.0"
Link copied to clipboard
Server Endpoint setting, leave it empty to use default setting.
Link copied to clipboard
Link copied to clipboard
open val buildSteps: List<BuildStep<OkHttpClient.Builder>>
Link copied to clipboard
open val cookieJarSupplier: Supplier<CookieJar>
Link copied to clipboard
open val cookieName: String
Link copied to clipboard
Link copied to clipboard
open val host: String
Link copied to clipboard
private open var identifier: String
Link copied to clipboard
open val interceptorSupplier: Supplier<List<Interceptor>>
Link copied to clipboard
open val pins: List<String>
Link copied to clipboard
open val realm: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val timeout: Integer
Link copied to clipboard
open val timeUnit: TimeUnit
Link copied to clipboard
Link copied to clipboard
open val url: String
Link copied to clipboard

Functions

Link copied to clipboard
open fun getCookieJar(): CookieJar
Link copied to clipboard
private open fun getHost(context: Context, url: String): String
Link copied to clipboard
open fun getIdentifier(): String
Link copied to clipboard
private open fun getPins(context: Context, pins: List<String>): List<String>
Link copied to clipboard
private open fun getTimeOut(context: Context, timeout: Integer): Integer
Link copied to clipboard
open fun networkBuilder(): NetworkConfig.NetworkConfigBuilder
Link copied to clipboard
private open fun trimLeadingSlash(str: String): String