Class AnalyticsConsent.Builder

java.lang.Object
com.codename1.analytics.AnalyticsConsent.Builder
Enclosing class:
AnalyticsConsent

public static final class AnalyticsConsent.Builder extends Object
Mutable builder for AnalyticsConsent.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • analytics

      public AnalyticsConsent.Builder analytics(boolean value)

      Sets the analytics category.

      Parameters
      • value: true to grant behavioural analytics
      Returns

      this builder

    • crashReporting

      public AnalyticsConsent.Builder crashReporting(boolean value)

      Sets the crash reporting category.

      Parameters
      • value: true to grant crash reporting
      Returns

      this builder

    • personalization

      public AnalyticsConsent.Builder personalization(boolean value)

      Sets the personalization category.

      Parameters
      • value: true to grant personalization
      Returns

      this builder

    • adStorage

      public AnalyticsConsent.Builder adStorage(boolean value)

      Sets the ad storage category.

      Parameters
      • value: true to grant ad storage
      Returns

      this 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

      a new AnalyticsConsent