Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
package com.segment.analytics.kotlin.destinations.consent
package com.segment.analytics.kotlin.consent

import com.segment.analytics.kotlin.core.Analytics
import com.segment.analytics.kotlin.core.BaseEvent
import com.segment.analytics.kotlin.core.Settings
import com.segment.analytics.kotlin.core.TrackEvent
import com.segment.analytics.kotlin.core.platform.Plugin
import com.segment.analytics.kotlin.destinations.consent.Constants.EVENT_SEGMENT_CONSENT_PREFERENCE
import com.segment.analytics.kotlin.destinations.consent.Constants.SEGMENT_IO_KEY
import com.segment.analytics.kotlin.consent.Constants.EVENT_SEGMENT_CONSENT_PREFERENCE
import com.segment.analytics.kotlin.consent.Constants.SEGMENT_IO_KEY
import kotlinx.serialization.json.JsonObject
import sovran.kotlin.SynchronousStore
import com.segment.analytics.kotlin.destinations.consent.Constants.CATEGORY_PREFERENCE_KEY
import com.segment.analytics.kotlin.destinations.consent.Constants.CONSENT_KEY
import com.segment.analytics.kotlin.consent.Constants.CATEGORY_PREFERENCE_KEY
import com.segment.analytics.kotlin.consent.Constants.CONSENT_KEY



Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.segment.analytics.kotlin.destinations.consent
package com.segment.analytics.kotlin.consent

/**
* This interface fronts a module that would like to provide
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.segment.analytics.kotlin.destinations.consent
package com.segment.analytics.kotlin.consent

import com.segment.analytics.kotlin.core.Analytics
import com.segment.analytics.kotlin.core.BaseEvent
Expand All @@ -8,13 +8,13 @@ import com.segment.analytics.kotlin.core.platform.Plugin
import com.segment.analytics.kotlin.core.utilities.getBoolean
import com.segment.analytics.kotlin.core.utilities.safeJsonObject
import com.segment.analytics.kotlin.core.utilities.toJsonElement
import com.segment.analytics.kotlin.destinations.consent.Constants.ALL_CATEGORIES_KEY
import com.segment.analytics.kotlin.destinations.consent.Constants.CATEGORIES_KEY
import com.segment.analytics.kotlin.destinations.consent.Constants.CATEGORY_PREFERENCE_KEY
import com.segment.analytics.kotlin.destinations.consent.Constants.CONSENT_KEY
import com.segment.analytics.kotlin.destinations.consent.Constants.CONSENT_SETTINGS_KEY
import com.segment.analytics.kotlin.destinations.consent.Constants.EVENT_SEGMENT_CONSENT_PREFERENCE
import com.segment.analytics.kotlin.destinations.consent.Constants.HAS_UNMAPPED_DESTINATIONS_KEY
import com.segment.analytics.kotlin.consent.Constants.ALL_CATEGORIES_KEY
import com.segment.analytics.kotlin.consent.Constants.CATEGORIES_KEY
import com.segment.analytics.kotlin.consent.Constants.CATEGORY_PREFERENCE_KEY
import com.segment.analytics.kotlin.consent.Constants.CONSENT_KEY
import com.segment.analytics.kotlin.consent.Constants.CONSENT_SETTINGS_KEY
import com.segment.analytics.kotlin.consent.Constants.EVENT_SEGMENT_CONSENT_PREFERENCE
import com.segment.analytics.kotlin.consent.Constants.HAS_UNMAPPED_DESTINATIONS_KEY
import kotlinx.serialization.json.JsonArray
import kotlinx.serialization.json.JsonElement
import kotlinx.serialization.json.JsonPrimitive
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.segment.analytics.kotlin.destinations.consent
package com.segment.analytics.kotlin.consent
object Constants {
const val EVENT_SEGMENT_CONSENT_PREFERENCE = "Segment Consent Preference Updated"
const val CONSENT_SETTINGS_KEY = "consentSettings"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.segment.analytics.kotlin.destinations.consent
package com.segment.analytics.kotlin.consent

import sovran.kotlin.Action
import sovran.kotlin.State
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
package com.segment.analytics.kotlin.destinations.consent
package com.segment.analytics.kotlin.consent

import com.segment.analytics.kotlin.consent.ConsentBlocker
import com.segment.analytics.kotlin.consent.ConsentState
import com.segment.analytics.kotlin.consent.Constants
import com.segment.analytics.kotlin.consent.UpdateConsentStateActionFull
import com.segment.analytics.kotlin.core.TrackEvent
import com.segment.analytics.kotlin.core.emptyJsonObject
import kotlinx.serialization.json.JsonPrimitive
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
package com.segment.analytics.kotlin.destinations.consent
package com.segment.analytics.kotlin.consent

import android.content.Context
import android.content.SharedPreferences
import androidx.test.platform.app.InstrumentationRegistry
import com.segment.analytics.kotlin.android.AndroidStorageProvider
import com.segment.analytics.kotlin.android.plugins.getUniqueID
import com.segment.analytics.kotlin.consent.ConsentBlocker
import com.segment.analytics.kotlin.consent.ConsentCategoryProvider
import com.segment.analytics.kotlin.consent.ConsentManager
import com.segment.analytics.kotlin.consent.ConsentState
import com.segment.analytics.kotlin.consent.Constants
import com.segment.analytics.kotlin.consent.SegmentConsentBlocker
import com.segment.analytics.kotlin.core.*
import com.segment.analytics.kotlin.core.platform.DestinationPlugin
import com.segment.analytics.kotlin.core.platform.Plugin
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.segment.analytics.kotlin.destinations.consent
package com.segment.analytics.kotlin.consent

import android.content.SharedPreferences
import androidx.annotation.Nullable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.segment.analytics.destinations.mydestination.testapp

import com.segment.analytics.kotlin.destinations.consent.ConsentCategoryProvider
import com.segment.analytics.kotlin.consent.ConsentCategoryProvider

/**
* A toy implementation of a ConsentCategoryProvider. Normally, an implementation would
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import com.segment.analytics.kotlin.core.Analytics
import com.segment.analytics.kotlin.android.Analytics
import com.segment.analytics.kotlin.core.platform.policies.CountBasedFlushPolicy
import com.segment.analytics.kotlin.core.platform.policies.FrequencyFlushPolicy
import com.segment.analytics.kotlin.destinations.consent.ConsentManager
import com.segment.analytics.kotlin.consent.ConsentManager
import org.json.JSONException
import org.json.JSONObject
import sovran.kotlin.SynchronousStore
Expand Down