@Configuration @EnableConfigurationProperties(value=TelegramProperties.class) @Import(value=EventHandlersConfiguration.class) @EnableAsync public class TelegramCDKConfiguration extends Object
| Constructor and Description |
|---|
TelegramCDKConfiguration() |
@Bean @ConditionalOnMissingBean(value=Telegram.class) public Telegram telegram(org.springframework.web.client.RestTemplate restTemplate, TelegramProperties properties)
@Bean @ConditionalOnMissingBean(value=org.springframework.web.client.RestTemplate.class) public org.springframework.web.client.RestTemplate defaultRestTemplate()
@Bean @ConditionalOnMissingBean(value=EventController.class) public EventController telegramEventController(UpdateHandler updateHandler)
@Bean @ConditionalOnMissingBean(value=EventTypeResolver.class) public EventTypeResolver defaultEventTypeResolver()
@Bean @ConditionalOnMissingBean(value=UpdateHandler.class) public UpdateHandler defaultUpdateHandler(EventTypeResolver eventTypeResolver, UserProvider userProvider, List<EventHandler> eventHandlers, BotProvider botProvider, InterceptorsTrigger interceptorsTrigger, @Autowired(required=false) ExceptionHandler exceptionHandler)
@Bean @ConditionalOnMissingBean(value=UserProvider.class) public UserProvider defaultUserProvider()
@Bean @ConditionalOnProperty(name="telegram.bot.access-token") public Sender defaultSender(TokenizedSender tokenizedSender, TelegramProperties properties)
@Bean @ConditionalOnMissingBean(value=WebhookRegistrator.class) @Conditional(value=WebhookRegistratorCondition.class) public WebhookRegistrator defaultWebhookRegistrator(TelegramProperties properties, Telegram telegram)
@Bean @ConditionalOnMissingBean(value=LongPollingService.class) public LongPollingService defaultLongPollingService(org.springframework.web.client.RestTemplate restTemplate, TelegramProperties properties, UpdateHandler updateHandler)
@Bean @ConditionalOnMissingBean(value=LongPollingRunner.class) @Conditional(value=LongPollingCondition.class) public LongPollingRunner defaultLongPollingRunner(LongPollingService longPollingService, TelegramProperties properties, org.springframework.web.client.RestTemplate restTemplate)
@Bean @ConditionalOnMissingBean(value=TokenizedSender.class) public TokenizedSender messageSender(org.springframework.web.client.RestTemplate restTemplate, TelegramProperties properties, com.botscrew.botframework.sender.PlatformSender platformSender, com.fasterxml.jackson.databind.ObjectMapper mapper, InterceptorsTrigger interceptorsTrigger)
@Bean @ConditionalOnMissingBean(value=com.fasterxml.jackson.databind.ObjectMapper.class) public com.fasterxml.jackson.databind.ObjectMapper defaultJacksonObjectMapper()
@Bean @ConditionalOnMissingBean(value=BotProvider.class) public BotProvider defaultBotProvider()
@Bean @ConditionalOnMissingBean(value=ExceptionHandler.class) public ExceptionHandler defaultExceptionHandler()
@Bean @ConditionalOnMissingBean(value=InterceptorsTrigger.class) public InterceptorsTrigger defaultInterceptorsTrigger(@Autowired(required=false) List<TelegramInterceptor<GetEvent>> getEventInterceptors, @Autowired(required=false) List<TelegramInterceptor<ProcessedEvent>> processedEventInterceptors, @Autowired(required=false) List<TelegramInterceptor<BeforeSendMessage>> beforeSendMessageInterceptors, @Autowired(required=false) List<TelegramInterceptor<AfterSendMessage>> afterSendMessageInterceptors)
Copyright © 2018. All rights reserved.