-
- All Implemented Interfaces:
public class EngagementContextWrapper class around Engagement object. Allows capturing platform specific context (e.g. android.content.Context) before making an actual engagement call.
-
-
Field Summary
Fields Modifier and Type Field Description private final Executorsexecutors
-
Constructor Summary
Constructors Constructor Description EngagementContext(Engagement engagement, PayloadSender payloadSender, Executors executors)
-
Method Summary
Modifier and Type Method Description final ExecutorsgetExecutors()final EngagementResultengage(Event event, String interactionId, Map<String, Object> data, Map<String, Object> customData, List<ExtendedData> extendedData, Map<String, Set<InteractionResponse>> interactionResponses)final EngagementResultengage(List<InvocationData> invocations)final UnitengageToRecordCurrentAnswer(Map<String, Set<InteractionResponse>> interactionResponses, Boolean reset)final StringgetNextQuestionSet(List<InvocationData> invocations)final UnitenqueuePayload(Payload payload)final EngagementgetEngagement()final PayloadSendergetPayloadSender()final FragmentManagergetFragmentManager(Context context)final ActivitygetAppActivity()-
-
Constructor Detail
-
EngagementContext
EngagementContext(Engagement engagement, PayloadSender payloadSender, Executors executors)
-
-
Method Detail
-
getExecutors
final Executors getExecutors()
-
engage
final EngagementResult engage(Event event, String interactionId, Map<String, Object> data, Map<String, Object> customData, List<ExtendedData> extendedData, Map<String, Set<InteractionResponse>> interactionResponses)
-
engage
final EngagementResult engage(List<InvocationData> invocations)
-
engageToRecordCurrentAnswer
final Unit engageToRecordCurrentAnswer(Map<String, Set<InteractionResponse>> interactionResponses, Boolean reset)
-
getNextQuestionSet
final String getNextQuestionSet(List<InvocationData> invocations)
-
enqueuePayload
final Unit enqueuePayload(Payload payload)
-
getEngagement
final Engagement getEngagement()
-
getPayloadSender
final PayloadSender getPayloadSender()
-
getFragmentManager
final FragmentManager getFragmentManager(Context context)
-
getAppActivity
final Activity getAppActivity()
-
-
-
-