-
- All Implemented Interfaces:
public interface EngagementRepresents an object responsible for engaging events in a specific context.
-
-
Method Summary
Modifier and Type Method Description abstract EngagementResultengage(EngagementContext context, Event event, String interactionId, Map<String, Object> data, Map<String, Object> customData, List<ExtendedData> extendedData, Map<String, Set<InteractionResponse>> interactionResponses)abstract EngagementResultengage(EngagementContext context, List<Invocation> invocations)abstract UnitengageToRecordCurrentAnswer(Map<String, Set<InteractionResponse>> interactionResponses, Boolean reset)abstract StringgetNextQuestionSet(List<Invocation> invocations)-
-
Method Detail
-
engage
abstract EngagementResult engage(EngagementContext context, Event event, String interactionId, Map<String, Object> data, Map<String, Object> customData, List<ExtendedData> extendedData, Map<String, Set<InteractionResponse>> interactionResponses)
-
engage
abstract EngagementResult engage(EngagementContext context, List<Invocation> invocations)
-
engageToRecordCurrentAnswer
abstract Unit engageToRecordCurrentAnswer(Map<String, Set<InteractionResponse>> interactionResponses, Boolean reset)
-
getNextQuestionSet
abstract String getNextQuestionSet(List<Invocation> invocations)
-
-
-
-