Overview

Summary

ContactDonateImprint


Appendix E-38: PLAYLIST ITEM (UI prompt)


PlaylistItemPlaylistModuleSpotify

Properties (6)

PropertyTypeEntityReferenceModule
(1) AddedAtDATEPlaylistItem
(2) AddedByUserLONGPlaylistItem
(3) PlaylistLONGPlaylistItemPlaylistPlaylistModule
(4) PodcastEpisodeLONGPlaylistItemPodcastEpisodeTrackModule
(5) SortOrderLONGPlaylistItem
(6) TrackLONGPlaylistItemTrackTrackModule


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /playlistitem/{id}findPlaylistItemById(id)PlaylistModuleGETPlaylistItem
(2) /playlistitem/track/{id}findAllPlaylistItemOfTrack(id)PlaylistModuleGETTrack PlaylistItem
(3) /playlistiteminsertPlaylistItem(playlistitem)PlaylistModulePOSTPlaylistItem
(4) /playlistitem/podcastepisode/{id}findAllPlaylistItemOfPodcastEpisode(id)PlaylistModuleGETPodcastEpisode PlaylistItem
(5) /playlistitemfindAllPlaylistItem()PlaylistModuleGETPlaylistItem
(6) /playlistitem/{id}updatePlaylistItemById(playlistitem)PlaylistModulePUTPlaylistItem
(7) /playlistitem/playlist/{id}findAllPlaylistItemOfPlaylist(id)PlaylistModuleGETPlaylist PlaylistItem
(8) /playlistitem/{id}deletePlaylistItemById(id)PlaylistModuleDELETEPlaylistItem





Example:

final PlaylistItem playlistitem = (PlaylistItem) invokeModule(PLAYLIST_MODULE + "/playlistitem/" + id, PlaylistItem.class);
if (playlistitem != null) {
    final Track track1 = (Track) invokeModule(TRACK_MODULE + "/track/" + playlistitem.getTrack().getId(), Track.class);
    if (track1 != null) {
        final Album album2 = (Album) invokeModule(TRACK_MODULE + "/album/" + track1.getAlbum().getId(), Album.class);
        if (album2 != null) {
            final Label label3 = (Label) invokeModule(COUNTRY_MODULE + "/label/" + album2.getLabel().getId(), Label.class);
            if (label3 != null) {
                final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + label3.getCountry().getId(), Country.class);
                if (country4 != null) {
                }
            }
        }
    }
    final PodcastEpisode podcastepisode5 = (PodcastEpisode) invokeModule(TRACK_MODULE + "/podcastepisode/" + playlistitem.getPodcastEpisode().getId(), PodcastEpisode.class);
    if (podcastepisode5 != null) {
        final Podcast podcast6 = (Podcast) invokeModule(COMPANY_ENTITY_MODULE + "/podcast/" + podcastepisode5.getPodcast().getId(), Podcast.class);
        if (podcast6 != null) {
            final Country country7 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + podcast6.getCountry().getId(), Country.class);
            if (country7 != null) {
            }
        }
    }
    final Playlist playlist8 = (Playlist) invokeModule(PLAYLIST_MODULE + "/playlist/" + playlistitem.getPlaylist().getId(), Playlist.class);
    if (playlist8 != null) {
    }
}
return playlistitem;


Overview

Summary

ContactDonateImprint