Overview

Summary

ContactDonateImprint


Appendix E-42: TRACK (UI prompt)


TrackTrackModuleSpotify

Properties (5)

PropertyTypeEntityReferenceModule
(1) AlbumLONGTrackAlbumTrackModule
(2) DurationSecondsLONGTrack
(3) IsExplicitBOOLTrack
(4) IsPodcastMusicBOOLTrack
(5) TitleSTRINGTrack


Module Interfaces (11)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /tracklabel/track/{id}findAllTrackLabelOfTrack(id)CountryModuleGETTrack TrackLabel
(2) /royaltyline/track/{id}findAllRoyaltyLineOfTrack(id)MarketRegionModuleGETTrack RoyaltyLine
(3) /playlistitem/track/{id}findAllPlaylistItemOfTrack(id)PlaylistModuleGETTrack PlaylistItem
(4) /trackartist/track/{id}findAllTrackArtistOfTrack(id)TrackModuleGETTrack TrackArtist
(5) /track/{id}findTrackById(id)TrackModuleGETTrack
(6) /trackinsertTrack(track)TrackModulePOSTTrack
(7) /streamevent/track/{id}findAllStreamEventOfTrack(id)TrackModuleGETTrack StreamEvent
(8) /track/album/{id}findAllTrackOfAlbum(id)TrackModuleGETAlbum Track
(9) /track/{id}updateTrackById(track)TrackModulePUTTrack
(10) /trackfindAllTrack()TrackModuleGETTrack
(11) /track/{id}deleteTrackById(id)TrackModuleDELETETrack





Example:

final Track track = (Track) invokeModule(TRACK_MODULE + "/track/" + id, Track.class);
if (track != null) {
    final Album album1 = (Album) invokeModule(TRACK_MODULE + "/album/" + track.getAlbum().getId(), Album.class);
    if (album1 != null) {
        final Label label2 = (Label) invokeModule(COUNTRY_MODULE + "/label/" + album1.getLabel().getId(), Label.class);
        if (label2 != null) {
            final Country country3 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + label2.getCountry().getId(), Country.class);
            if (country3 != null) {
            }
        }
    }
}
return track;


Overview

Summary

ContactDonateImprint