Class DialobCloudAwsAutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @ConditionalOnProperty(prefix="dialob.aws",
                           name="enabled",
                           havingValue="true")
    public class DialobCloudAwsAutoConfiguration
    extends Object
    • Constructor Detail

      • DialobCloudAwsAutoConfiguration

        public DialobCloudAwsAutoConfiguration()
    • Method Detail

      • s3SubmitHandler

        @Bean("S3SubmitHandler")
        public io.dialob.questionnaire.service.api.AnswerSubmitHandler s3SubmitHandler​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      • snsAsyncClient

        @Bean
        public software.amazon.awssdk.services.sns.SnsAsyncClient snsAsyncClient​(Optional<software.amazon.awssdk.auth.credentials.AwsCredentialsProvider> credentialsProviderOptional,
                                                                                 io.dialob.settings.DialobSettings settings)
      • s3Client

        @Bean
        public software.amazon.awssdk.services.s3.S3Client s3Client​(Optional<software.amazon.awssdk.auth.credentials.AwsCredentialsProvider> credentialsProviderOptional,
                                                                    io.dialob.settings.DialobSettings settings)
      • dialobFormEventsToSNSBridge

        @Bean
        @ConditionalOnProperty(prefix="dialob.aws.sns",
                               name="formEventsTopicARN")
        public DialobFormEventsToSNSBridge dialobFormEventsToSNSBridge​(software.amazon.awssdk.services.sns.SnsAsyncClient client,
                                                                       com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                                                       io.dialob.settings.DialobSettings settings)
      • dialobQuestionnaireEventsToSNSBridge

        @Bean
        @ConditionalOnProperty(prefix="dialob.aws.sns",
                               name="questionnaireEventsTopicARN")
        public DialobQuestionnaireEventsToSNSBridge dialobQuestionnaireEventsToSNSBridge​(software.amazon.awssdk.services.sns.SnsAsyncClient client,
                                                                                         com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                                                                         io.dialob.settings.DialobSettings settings)