//inappmessaging/com.rakuten.tech.mobile.inappmessaging.runtime.data.models.appevents/Event

Event

[androidJvm]
interface Event

Interface of local events.

Functions

Name Summary
getAttributeMap [androidJvm]
@NotNull
abstract fun getAttributeMap(): Map<String, Attribute?>
This method returns event attribute map.
getEventName [androidJvm]
@NotNull
abstract fun getEventName(): String
This method returns event name.
getEventType [androidJvm]
@NotNull
abstract fun getEventType(): Int
This method returns event type.
getRatEventMap [androidJvm]
@NotNull
abstract fun getRatEventMap(): Map<String, Any>
This method returns RAT event map.
getTimestamp [androidJvm]
@NotNull
abstract fun getTimestamp(): Long
This method returns event timestamp.
isPersistentType [androidJvm]
@NotNull
abstract fun isPersistentType(): Boolean
This method returns event is persistent type (can be used by campaigns multiple times). If persistent type, event will not be removed in LocalEventRepository when used by a campaign.
setShouldNotClear [androidJvm]
abstract fun setShouldNotClear(shouldNotClear: Boolean)
Set to true if the event was logged when user information was updated, or before/during ping request..
shouldNotClear [androidJvm]
abstract fun shouldNotClear(): Boolean
This method returns true if the event was logged when user info was updated, or before/during ping request.

Inheritors

Name
BaseEvent