-
- All Implemented Interfaces:
public final class EngagementData
-
-
Field Summary
Fields Modifier and Type Field Description private final EngagementRecords<Event>eventsprivate final EngagementRecords<String>interactionsprivate final Map<String, InteractionResponseData>interactionResponsesprivate final VersionHistoryversionHistory
-
Constructor Summary
Constructors Constructor Description EngagementData(EngagementRecords<Event> events, EngagementRecords<String> interactions, Map<String, InteractionResponseData> interactionResponses, VersionHistory versionHistory)
-
Method Summary
Modifier and Type Method Description final EngagementRecords<Event>getEvents()final EngagementRecords<String>getInteractions()final Map<String, InteractionResponseData>getInteractionResponses()final VersionHistorygetVersionHistory()final EngagementDataaddInvoke(Event event, String versionName, Long versionCode, DateTime lastInvoked)final EngagementDataaddInvoke(String interactionId, String versionName, Long versionCode, DateTime lastInvoked)final EngagementDataaddInvoke(String interactionId, Set<InteractionResponse> responses, String versionName, Long versionCode, DateTime lastInvoked)final EngagementDataupdateCurrentAnswer(String interactionId, Set<InteractionResponse> responses, String versionName, Long versionCode, DateTime lastInvoked, Boolean reset)-
-
Constructor Detail
-
EngagementData
EngagementData(EngagementRecords<Event> events, EngagementRecords<String> interactions, Map<String, InteractionResponseData> interactionResponses, VersionHistory versionHistory)
-
-
Method Detail
-
getEvents
final EngagementRecords<Event> getEvents()
-
getInteractions
final EngagementRecords<String> getInteractions()
-
getInteractionResponses
final Map<String, InteractionResponseData> getInteractionResponses()
-
getVersionHistory
final VersionHistory getVersionHistory()
-
addInvoke
final EngagementData addInvoke(Event event, String versionName, Long versionCode, DateTime lastInvoked)
-
addInvoke
final EngagementData addInvoke(String interactionId, String versionName, Long versionCode, DateTime lastInvoked)
-
addInvoke
final EngagementData addInvoke(String interactionId, Set<InteractionResponse> responses, String versionName, Long versionCode, DateTime lastInvoked)
-
updateCurrentAnswer
final EngagementData updateCurrentAnswer(String interactionId, Set<InteractionResponse> responses, String versionName, Long versionCode, DateTime lastInvoked, Boolean reset)
-
-
-
-