public static final class AnalyticsConsent.Builder

  1. Object
  2. AnalyticsConsent.Builder
Mutable builder for AnalyticsConsent.

Constructors

public Builder()

Methods

public AnalyticsConsent.Builder analytics(boolean value)Sets the analytics category.
public AnalyticsConsent.Builder crashReporting(boolean value)Sets the crash reporting category.
public AnalyticsConsent.Builder personalization(boolean value)Sets the personalization category.
public AnalyticsConsent.Builder adStorage(boolean value)Sets the ad storage category.
public AnalyticsConsent.Builder all()Grants every category.
public AnalyticsConsent.Builder none()Denies every category.
public AnalyticsConsent build()Builds the immutable consent object.

Inherited methods

Constructor details

Builder

public Builder()

Method details

analytics

public AnalyticsConsent.Builder analytics(boolean value)
Sets the analytics category.

Parameters

value boolean
true to grant behavioural analytics

Returns

this builder

crashReporting

public AnalyticsConsent.Builder crashReporting(boolean value)
Sets the crash reporting category.

Parameters

value boolean
true to grant crash reporting

Returns

this builder

personalization

public AnalyticsConsent.Builder personalization(boolean value)
Sets the personalization category.

Parameters

value boolean
true to grant personalization

Returns

this builder

adStorage

public AnalyticsConsent.Builder adStorage(boolean value)
Sets the ad storage category.

Parameters

value boolean
true to grant ad storage

Returns

this builder

all

public AnalyticsConsent.Builder all()
Grants every category. Handy as a base before selectively revoking one, e.g. builder().all().adStorage(false).

Returns

this builder

none

public AnalyticsConsent.Builder none()
Denies every category.

Returns

this builder

build

public AnalyticsConsent build()
Builds the immutable consent object.

Returns