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

Event

interface Event

Interface of local events.

Inheritors

BaseEvent

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.