Package org.localify.common.config.beans
Class BeanBag
java.lang.Object
org.localify.common.config.beans.BeanBag
A "bean bag" of miscellaneous beans that don't fit neatly into other configuration classes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.localify.applemusic.AppleMusicApiAppleMusicService(LocalifyProperties properties) Creates an Apple Music API client.org.springframework.amqp.support.converter.MessageConverterjsonMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Creates a message converter for JSON messages.fr.dudie.nominatim.client.NominatimClientCreates a Nominatim API client for geocoding.Creates a secure random number generator.com.github.slugify.Slugifyslugify()Creates a Slugify instance for creating URL-friendly slugs.se.michaelthelin.spotify.SpotifyApispotifyApi(LocalifyProperties props) Creates a Spotify API client.
-
Constructor Details
-
BeanBag
public BeanBag()
-
-
Method Details
-
spotifyApi
Creates a Spotify API client.- Parameters:
props- The application properties.- Returns:
- The Spotify API client.
-
AppleMusicService
Creates an Apple Music API client.- Parameters:
properties- The application properties.- Returns:
- The Apple Music API client.
-
nominatimClient
@Bean public fr.dudie.nominatim.client.NominatimClient nominatimClient()Creates a Nominatim API client for geocoding.- Returns:
- The Nominatim client.
-
secureRandom
Creates a secure random number generator.- Returns:
- The secure random number generator.
-
slugify
@Bean public com.github.slugify.Slugify slugify()Creates a Slugify instance for creating URL-friendly slugs.- Returns:
- The Slugify instance.
-
jsonMessageConverter
@Bean public org.springframework.amqp.support.converter.MessageConverter jsonMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Creates a message converter for JSON messages.- Parameters:
objectMapper- The object mapper.- Returns:
- The message converter.
-