Overview

Summary

ContactDonateImprint


Appendix E-13: TRACK ARTIST (UI prompt)


TrackArtistTrackModuleSpotify

Properties (4)

PropertyTypeEntityReferenceModule
(1) ArtistLONGTrackArtistArtistTrackModule
(2) RoleSTRINGTrackArtist
(3) SortOrderLONGTrackArtist
(4) TrackLONGTrackArtistTrackTrackModule


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /trackartist/{id}deleteTrackArtistById(id)TrackModuleDELETETrackArtist
(2) /trackartist/track/{id}findAllTrackArtistOfTrack(id)TrackModuleGETTrack TrackArtist
(3) /trackartist/{id}updateTrackArtistById(trackartist)TrackModulePUTTrackArtist
(4) /trackartist/artist/{id}findAllTrackArtistOfArtist(id)TrackModuleGETArtist TrackArtist
(5) /trackartist/{id}findTrackArtistById(id)TrackModuleGETTrackArtist
(6) /trackartistinsertTrackArtist(trackartist)TrackModulePOSTTrackArtist
(7) /trackartistfindAllTrackArtist()TrackModuleGETTrackArtist





Example:

final TrackArtist trackartist = (TrackArtist) invokeModule(TRACK_MODULE + "/trackartist/" + id, TrackArtist.class);
if (trackartist != null) {
    final Artist artist1 = (Artist) invokeModule(TRACK_MODULE + "/artist/" + trackartist.getArtist().getId(), Artist.class);
    if (artist1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + artist1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
    final Track track3 = (Track) invokeModule(TRACK_MODULE + "/track/" + trackartist.getTrack().getId(), Track.class);
    if (track3 != null) {
        final Album album4 = (Album) invokeModule(TRACK_MODULE + "/album/" + track3.getAlbum().getId(), Album.class);
        if (album4 != null) {
            final Label label5 = (Label) invokeModule(COUNTRY_MODULE + "/label/" + album4.getLabel().getId(), Label.class);
            if (label5 != null) {
                final Country country6 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + label5.getCountry().getId(), Country.class);
                if (country6 != null) {
                }
            }
        }
    }
}
return trackartist;


Overview

Summary

ContactDonateImprint