Package io.dialob.questionnaire.service
Class DialobQuestionnaireServiceAutoConfiguration
- java.lang.Object
-
- io.dialob.questionnaire.service.DialobQuestionnaireServiceAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @ImportResource("classpath:dialob-questionnaire-service-cache-context.xml") public class DialobQuestionnaireServiceAutoConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description DialobQuestionnaireServiceAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompleteQuestionnaireEventDelegateToAnswerSubmitHandlercompleteQuestionnaireEventDelegateToAnswerSubmitHandler(DialobSettings dialobSettings, QuestionnaireSessionService questionnaireSessionService, org.springframework.context.ApplicationContext applicationContext)PeriodicPersistenceServiceperiodicPersistenceService(QuestionnaireSessionService questionnaireSessionService, QuestionnaireSessionSaveService questionnaireSessionSaveService, org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler taskScheduler, DialobSettings settings, io.dialob.security.tenant.CurrentTenant currentTenant)PostSubmitHandlerpostSubmitHandler()QuestionnaireEventPublisherquestionnaireEventPublisher(io.dialob.integration.api.event.EventPublisher applicationEventPublisher, io.dialob.security.tenant.CurrentTenant currentTenant)QuestionnaireSessionProcessingServicequestionnaireSessionActionProcessingService(QuestionnaireSessionService questionnaireSessionService, QuestionnaireSessionSaveService questionnaireSessionSaveService, io.micrometer.core.instrument.MeterRegistry meterRegistry, Optional<org.springframework.cache.CacheManager> sessionCacheManager, QuestionnaireEventPublisher eventPublisher)io.dialob.integration.api.event.EventPublisherquestionnaireSessionEventPublisher(org.springframework.core.task.TaskExecutor taskExecutor, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
-
-
-
Method Detail
-
questionnaireSessionActionProcessingService
@Bean public QuestionnaireSessionProcessingService questionnaireSessionActionProcessingService(QuestionnaireSessionService questionnaireSessionService, QuestionnaireSessionSaveService questionnaireSessionSaveService, io.micrometer.core.instrument.MeterRegistry meterRegistry, @Qualifier("sessionCacheManager") Optional<org.springframework.cache.CacheManager> sessionCacheManager, QuestionnaireEventPublisher eventPublisher)
-
completeQuestionnaireEventDelegateToAnswerSubmitHandler
@Bean @ConditionalOnProperty(prefix="dialob.session.postSubmitHandler", name="enabled", havingValue="true", matchIfMissing=true) public CompleteQuestionnaireEventDelegateToAnswerSubmitHandler completeQuestionnaireEventDelegateToAnswerSubmitHandler(DialobSettings dialobSettings, QuestionnaireSessionService questionnaireSessionService, org.springframework.context.ApplicationContext applicationContext)
-
postSubmitHandler
@Bean("postSubmitHandler") public PostSubmitHandler postSubmitHandler()
-
questionnaireSessionEventPublisher
@Bean public io.dialob.integration.api.event.EventPublisher questionnaireSessionEventPublisher(org.springframework.core.task.TaskExecutor taskExecutor, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
-
periodicPersistenceService
@Bean @ConditionalOnProperty(prefix="dialob.session.autosave", name="enabled", havingValue="true") public PeriodicPersistenceService periodicPersistenceService(QuestionnaireSessionService questionnaireSessionService, QuestionnaireSessionSaveService questionnaireSessionSaveService, org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler taskScheduler, DialobSettings settings, io.dialob.security.tenant.CurrentTenant currentTenant)
-
questionnaireEventPublisher
@Bean public QuestionnaireEventPublisher questionnaireEventPublisher(io.dialob.integration.api.event.EventPublisher applicationEventPublisher, io.dialob.security.tenant.CurrentTenant currentTenant)
-
-