Builder


class Builder
kotlin.Any
   ↳ android.security.net.config.NetworkSecurityConfig.Builder

Builder for creating NetworkSecurityConfig objects.

Summary

Public constructors

Creates a new, empty Builder.

Creates a new Builder and initializes its values according to the provided NetworkSecurityConfig.

Public methods
NetworkSecurityConfig

Creates a NetworkSecurityConfig with the arguments provided to this builder.

NetworkSecurityConfig.Builder

Specifies whether certificate transparency verification is required.

NetworkSecurityConfig.Builder
setCleartextTrafficPermitted(cleartextTrafficPermitted: Boolean)

Specifies whether cleartext traffic is permitted.

NetworkSecurityConfig.Builder

Specifies the domain encryption mode.

Public constructors

Builder

Builder()

Creates a new, empty Builder.

Builder

Builder(config: NetworkSecurityConfig)

Creates a new Builder and initializes its values according to the provided NetworkSecurityConfig.

Parameters
config NetworkSecurityConfig: the NetworkSecurityConfig to use when initializing this builder.
This value cannot be null.

Public methods

build

fun build(): NetworkSecurityConfig

Creates a NetworkSecurityConfig with the arguments provided to this builder.

Return
NetworkSecurityConfig a NetworkSecurityConfig
This value cannot be null.

setCertificateTransparencyVerificationRequired

fun setCertificateTransparencyVerificationRequired(required: Boolean): NetworkSecurityConfig.Builder

Specifies whether certificate transparency verification is required.

Parameters
required Boolean: whether certificate transparency verification is required
Return
NetworkSecurityConfig.Builder the builder.
This value cannot be null.

setCleartextTrafficPermitted

fun setCleartextTrafficPermitted(cleartextTrafficPermitted: Boolean): NetworkSecurityConfig.Builder

Specifies whether cleartext traffic is permitted.

Parameters
cleartextTrafficPermitted Boolean: whether cleartext traffic is permitted.
Return
NetworkSecurityConfig.Builder the builder.
This value cannot be null.