LocalRepositoryImpl

class LocalRepositoryImpl(context: Context, sdkConfig: SdkConfig) : LocalRepository

Author

Umang Chamaria Date: 2020/11/05

Constructors

LocalRepositoryImpl
Link copied to clipboard
fun LocalRepositoryImpl(context: Context, sdkConfig: SdkConfig)

Functions

addEvent
Link copied to clipboard
open override fun addEvent(dataPoint: DataPoint): Long
addOrUpdateAttribute
Link copied to clipboard
open override fun addOrUpdateAttribute(attribute: MoEAttribute)
addOrUpdateDeviceAttribute
Link copied to clipboard
open override fun addOrUpdateDeviceAttribute(deviceAttribute: DeviceAttribute)
clearCachedData
Link copied to clipboard
open override fun clearCachedData()
Deletes all the cached events, user attributes and batched events.
clearData
Link copied to clipboard
open override fun clearData()
clearPushTokens
Link copied to clipboard
open override fun clearPushTokens()
deleteBatch
Link copied to clipboard
open override fun deleteBatch(batch: BatchData): Int
deleteInteractionData
Link copied to clipboard
open override fun deleteInteractionData(dataPoints: List<DataPoint>)
deleteUserSession
Link copied to clipboard
open override fun deleteUserSession()
getAdTrackingStatus
Link copied to clipboard
open override fun getAdTrackingStatus(): Int
getAppVersionCode
Link copied to clipboard
open override fun getAppVersionCode(): Int
getAttributeByName
Link copied to clipboard
open override fun getAttributeByName(attributeName: String): MoEAttribute?
getBaseRequest
Link copied to clipboard
open override fun getBaseRequest(): BaseRequest
getBatchedData
Link copied to clipboard
open override fun getBatchedData(batchSize: Int): List<BatchData>
getConfigSyncTime
Link copied to clipboard
open override fun getConfigSyncTime(): Long
getCurrentUserId
Link copied to clipboard
open override fun getCurrentUserId(): String
getDataPoints
Link copied to clipboard
open override fun getDataPoints(batchSize: Int): List<DataPoint>
getDeviceAttributeByName
Link copied to clipboard
open override fun getDeviceAttributeByName(attributeName: String): DeviceAttribute?
getDeviceInfo
Link copied to clipboard
open override fun getDeviceInfo(): JSONObject
getDevicePreferences
Link copied to clipboard
open override fun getDevicePreferences(): DevicePreferences
getFeatureStatus
Link copied to clipboard
open override fun getFeatureStatus(): FeatureStatus
getGaid
Link copied to clipboard
open override fun getGaid(): String
getInstallStatus
Link copied to clipboard
open override fun getInstallStatus(): Boolean
getLastInAppShownTime
Link copied to clipboard
open override fun getLastInAppShownTime(): Long
getPushService
Link copied to clipboard
open override fun getPushService(): String
getPushTokens
Link copied to clipboard
open override fun getPushTokens(): PushTokens
getQueryParams
Link copied to clipboard
open override fun getQueryParams(devicePreferences: DevicePreferences, pushTokens: PushTokens, sdkConfig: SdkConfig): JSONObject
getRemoteConfiguration
Link copied to clipboard
open override fun getRemoteConfiguration(): String?
getSdkIdentifiers
Link copied to clipboard
open override fun getSdkIdentifiers(): SdkIdentifiers
getSegmentAnonymousId
Link copied to clipboard
open override fun getSegmentAnonymousId(): String?
getSentScreenNames
Link copied to clipboard
open override fun getSentScreenNames(): Set<String>?
getUserAttributeUniqueId
Link copied to clipboard
open override fun getUserAttributeUniqueId(): String?
getUserSession
Link copied to clipboard
open override fun getUserSession(): UserSession?
getVerificationRegistrationTime
Link copied to clipboard
open override fun getVerificationRegistrationTime(): Long
isDebugLogEnabled
Link copied to clipboard
open override fun isDebugLogEnabled(): Boolean
isDeviceRegistered
Link copied to clipboard
open override fun isDeviceRegistered(): Boolean
isDeviceRegisteredForVerification
Link copied to clipboard
open override fun isDeviceRegisteredForVerification(): Boolean
removeExpiredData
Link copied to clipboard
open override fun removeExpiredData()
removeUserConfigurationOnLogout
Link copied to clipboard
open override fun removeUserConfigurationOnLogout()
saveUserAttributeUniqueId
Link copied to clipboard
open override fun saveUserAttributeUniqueId(attribute: MoEAttribute)
storeAdTrackingStatus
Link copied to clipboard
open override fun storeAdTrackingStatus(state: Int)
storeAppVersionCode
Link copied to clipboard
open override fun storeAppVersionCode(versionCode: Int)
storeConfigSyncTime
Link copied to clipboard
open override fun storeConfigSyncTime(time: Long)
storeDataTrackingPreference
Link copied to clipboard
open override fun storeDataTrackingPreference(preference: Boolean)
storeDebugLogStatus
Link copied to clipboard
open override fun storeDebugLogStatus(state: Boolean)
storeDeviceRegistrationState
Link copied to clipboard
open override fun storeDeviceRegistrationState(state: Boolean)
storeFeatureStatus
Link copied to clipboard
open override fun storeFeatureStatus(featureStatus: FeatureStatus)
storeGaid
Link copied to clipboard
open override fun storeGaid(gaid: String)
storeInAppPreference
Link copied to clipboard
open override fun storeInAppPreference(preference: Boolean)
storeInstallStatus
Link copied to clipboard
open override fun storeInstallStatus(status: Boolean)
storeIsDeviceRegisteredForVerification
Link copied to clipboard
open override fun storeIsDeviceRegisteredForVerification(hasVerificationRegistered: Boolean)
storeLastInAppShownTime
Link copied to clipboard
open override fun storeLastInAppShownTime(currentTime: Long)
storePushCampaign
Link copied to clipboard
open override fun storePushCampaign(inboxData: InboxData): Long
storePushNotificationPreference
Link copied to clipboard
open override fun storePushNotificationPreference(preference: Boolean)
storePushService
Link copied to clipboard
open override fun storePushService(pushService: String)
storePushToken
Link copied to clipboard
open override fun storePushToken(key: String, token: String)
storeRemoteConfiguration
Link copied to clipboard
open override fun storeRemoteConfiguration(configurationString: String)
storeSegmentAnonymousId
Link copied to clipboard
open override fun storeSegmentAnonymousId(anonymousId: String)
storeSentScreenNames
Link copied to clipboard
open override fun storeSentScreenNames(screenNames: Set<String>)
storeUserAttributeUniqueId
Link copied to clipboard
open override fun storeUserAttributeUniqueId(uniqueId: String)
storeUserSession
Link copied to clipboard
open override fun storeUserSession(session: UserSession)
storeVerificationRegistrationTime
Link copied to clipboard
open override fun storeVerificationRegistrationTime(time: Long)
updateBatch
Link copied to clipboard
open override fun updateBatch(batchData: BatchData): Int
writeBatch
Link copied to clipboard
open override fun writeBatch(batch: BatchData): Long