Package io.dialob.questionnaire.service
Class QuestionnaireSessionProcessingService
- java.lang.Object
-
- io.dialob.questionnaire.service.QuestionnaireSessionProcessingService
-
- All Implemented Interfaces:
ActionProcessingService
public class QuestionnaireSessionProcessingService extends Object implements ActionProcessingService
-
-
Constructor Summary
Constructors Constructor Description QuestionnaireSessionProcessingService(QuestionnaireSessionService questionnaireSessionService, io.micrometer.core.instrument.MeterRegistry meterRegistry, Optional<org.springframework.cache.CacheManager> sessionCacheManager, QuestionnaireSessionSaveService questionnaireSessionSaveService, QuestionnaireEventPublisher eventPublisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description io.dialob.api.proto.ActionsanswerQuestion(String questionnaireId, String revision, List<io.dialob.api.proto.Action> actions)Deprecated.QuestionnaireSessioncomputeSessionUpdate(String questionnaireId, boolean openIfClosed, Function<QuestionnaireSession,QuestionnaireSession> updateFunction)voidstoreSessionIntoCache(String questionnaireId, QuestionnaireSession session)
-
-
-
Constructor Detail
-
QuestionnaireSessionProcessingService
public QuestionnaireSessionProcessingService(QuestionnaireSessionService questionnaireSessionService, io.micrometer.core.instrument.MeterRegistry meterRegistry, Optional<org.springframework.cache.CacheManager> sessionCacheManager, QuestionnaireSessionSaveService questionnaireSessionSaveService, QuestionnaireEventPublisher eventPublisher)
-
-
Method Detail
-
answerQuestion
@NonNull @Deprecated public io.dialob.api.proto.Actions answerQuestion(@NonNull String questionnaireId, String revision, @NonNull List<io.dialob.api.proto.Action> actions)
Deprecated.- Specified by:
answerQuestionin interfaceActionProcessingService
-
computeSessionUpdate
@Nonnull public QuestionnaireSession computeSessionUpdate(@Nonnull String questionnaireId, boolean openIfClosed, Function<QuestionnaireSession,QuestionnaireSession> updateFunction)
- Specified by:
computeSessionUpdatein interfaceActionProcessingService
-
storeSessionIntoCache
public void storeSessionIntoCache(@NonNull String questionnaireId, @NonNull QuestionnaireSession session)
-
-