diff --git a/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/music/Music.java b/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/music/Music.java index c06ef8c..fb0b4df 100644 --- a/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/music/Music.java +++ b/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/music/Music.java @@ -4,12 +4,12 @@ public class Music { public List playlists; - public List favorites; + public List favorites; public Music() { } - public Music(final List playlists, final List favorites) { + public Music(final List playlists, final List favorites) { this.playlists = playlists; this.favorites = favorites; } diff --git a/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/music/MusicFavorite.java b/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/music/MusicFavorite.java new file mode 100644 index 0000000..fde23a9 --- /dev/null +++ b/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/music/MusicFavorite.java @@ -0,0 +1,18 @@ +package de.dvdgeisler.iot.dirigera.client.api.model.music; + +public class MusicFavorite { + public String id; + public String imageUrl; + public String title; + public String type; + + public MusicFavorite(final String id, final String imageUrl, final String title, final String type) { + this.id = id; + this.imageUrl = imageUrl; + this.title = title; + this.type = type; + } + + public MusicFavorite() { + } +} diff --git a/dirigera-client-examples/src/main/java/de/dvdgeisler/iot/dirigera/client/examples/listmusic/ListMusic.java b/dirigera-client-examples/src/main/java/de/dvdgeisler/iot/dirigera/client/examples/listmusic/ListMusic.java index 061f7d6..0ae4d8f 100644 --- a/dirigera-client-examples/src/main/java/de/dvdgeisler/iot/dirigera/client/examples/listmusic/ListMusic.java +++ b/dirigera-client-examples/src/main/java/de/dvdgeisler/iot/dirigera/client/examples/listmusic/ListMusic.java @@ -25,8 +25,14 @@ public CommandLineRunner run(final ClientApi api) { api.oauth.pairIfRequired().block(); api.music.music().doOnSuccess(music -> { - log.info("Playlists: [{}]", music.playlists.stream().map(p->p.title).collect(Collectors.joining(", "))); - log.info("Favorites: [{}]", String.join(", ", music.favorites)); + log.info("Playlists: [{}]", music.playlists + .stream() + .map(p->p.title) + .collect(Collectors.joining(", "))); + log.info("Favorites: [{}]", music.favorites + .stream() + .map(p->p.title) + .collect(Collectors.joining(", "))); }).block(); }; }