Package 

Class TmdbAutoConfiguration

  • All Implemented Interfaces:

    @Configuration()@Conditional(value = {TmdbAutoConfigurationCondition.class}) 
    public final class TmdbAutoConfiguration
    
                        

    Autoconfigures a TmdbClient bean if it doesn't already exist.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final HttpClientFactory contextWebClientFactory(ApplicationContext applicationContext)
      final TmdbApiKeyProvider apiKeyProvider(@Value(value = "${tmdb-client.api-key:#{systemEnvironment['TMDB_API_KEY']}}") String apiKey)
      final TmdbClient tmdbClient(HttpClientFactory httpClientFactory, TmdbApiKeyProvider apiKeyProvider)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TmdbAutoConfiguration

        TmdbAutoConfiguration()
    • Method Detail

      • contextWebClientFactory

        @Bean()@ConditionalOnMissingBean(value = {HttpClientFactory.class}) final HttpClientFactory contextWebClientFactory(ApplicationContext applicationContext)
      • apiKeyProvider

        @Bean()@ConditionalOnMissingBean(value = {TmdbApiKeyProvider.class})@ConditionalOnExpression(value = "'${tmdb-client.api-key:#{systemEnvironment['TMDB_API_KEY']}}'!=''") final TmdbApiKeyProvider apiKeyProvider(@Value(value = "${tmdb-client.api-key:#{systemEnvironment['TMDB_API_KEY']}}") String apiKey)
      • tmdbClient

        @Bean()@ConditionalOnMissingBean(value = {TmdbClient.class}) final TmdbClient tmdbClient(HttpClientFactory httpClientFactory, TmdbApiKeyProvider apiKeyProvider)