Overview

Summary

ContactDonateImprint


8. TRACK MODULE (UI prompt)



Module Entities (17)

EntityAliasModuleGlobal Schema
(1) AlbumAlbumTrackModuleSpotify
(2) ArtistArtistTrackModuleSpotify
(3) CountryCountryCountryModuleSpotify
(4) CreatorToolCreatorToolPlaylistModuleSpotify
(5) CreatorToolUsageCreatorToolUsageTrackModuleSpotify
(6) LabelLabelCountryModuleSpotify
(7) PlaylistItemPlaylistItemPlaylistModuleSpotify
(8) PodcastPodcastCompanyEntityModuleSpotify
(9) PodcastEpisodePodcastEpisodeTrackModuleSpotify
(10) RoyaltyLineRoyaltyLineMarketRegionModuleSpotify
(11) RoyaltyRecipientRoyaltyRecipientCountryModuleSpotify
(12) StreamEventStreamEventTrackModuleSpotify
(13) SubscriptionPlanSubscriptionPlanSubscriptionPlanModuleSpotify
(14) TrackTrackTrackModuleSpotify
(15) TrackArtistTrackArtistTrackModuleSpotify
(16) TrackLabelTrackLabelCountryModuleSpotify
(17) UserAccountUserAccountUserAccountModuleSpotify

Module Interfaces (50)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /podcastepisode/podcast/{id}findAllPodcastEpisodeOfPodcast(id)TrackModuleGETPodcast PodcastEpisode
(2) /streameventfindAllStreamEvent()TrackModuleGETStreamEvent
(3) /trackinsertTrack(track)TrackModulePOSTTrack
(4) /trackartist/{id}updateTrackArtistById(trackartist)TrackModulePUTTrackArtist
(5) /album/label/{id}findAllAlbumOfLabel(id)TrackModuleGETLabel Album
(6) /album/{id}updateAlbumById(album)TrackModulePUTAlbum
(7) /streamevent/subscriptionplan/{id}findAllStreamEventOfSubscriptionPlan(id)TrackModuleGETSubscriptionPlan StreamEvent
(8) /albumfindAllAlbum()TrackModuleGETAlbum
(9) /creatortoolusageinsertCreatorToolUsage(creatortoolusage)TrackModulePOSTCreatorToolUsage
(10) /artist/{id}findArtistById(id)TrackModuleGETArtist
(11) /albuminsertAlbum(album)TrackModulePOSTAlbum
(12) /artistfindAllArtist()TrackModuleGETArtist
(13) /creatortoolusagefindAllCreatorToolUsage()TrackModuleGETCreatorToolUsage
(14) /artist/country/{id}findAllArtistOfCountry(id)TrackModuleGETCountry Artist
(15) /trackartist/track/{id}findAllTrackArtistOfTrack(id)TrackModuleGETTrack TrackArtist
(16) /trackartist/{id}findTrackArtistById(id)TrackModuleGETTrackArtist
(17) /trackartistinsertTrackArtist(trackartist)TrackModulePOSTTrackArtist
(18) /trackartistfindAllTrackArtist()TrackModuleGETTrackArtist
(19) /artist/{id}updateArtistById(artist)TrackModulePUTArtist
(20) /creatortoolusage/podcast/{id}findAllCreatorToolUsageOfPodcast(id)TrackModuleGETPodcast CreatorToolUsage
(21) /podcastepisodefindAllPodcastEpisode()TrackModuleGETPodcastEpisode
(22) /creatortoolusage/{id}updateCreatorToolUsageById(creatortoolusage)TrackModulePUTCreatorToolUsage
(23) /track/{id}findTrackById(id)TrackModuleGETTrack
(24) /streamevent/track/{id}findAllStreamEventOfTrack(id)TrackModuleGETTrack StreamEvent
(25) /trackartist/artist/{id}findAllTrackArtistOfArtist(id)TrackModuleGETArtist TrackArtist
(26) /creatortoolusage/creatortool/{id}findAllCreatorToolUsageOfCreatorTool(id)TrackModuleGETCreatorTool CreatorToolUsage
(27) /streamevent/useraccount/{id}findAllStreamEventOfUserAccount(id)TrackModuleGETUserAccount StreamEvent
(28) /podcastepisode/{id}findPodcastEpisodeById(id)TrackModuleGETPodcastEpisode
(29) /podcastepisode/{id}deletePodcastEpisodeById(id)TrackModuleDELETEPodcastEpisode
(30) /album/{id}findAlbumById(id)TrackModuleGETAlbum
(31) /track/album/{id}findAllTrackOfAlbum(id)TrackModuleGETAlbum Track
(32) /streamevent/podcastepisode/{id}findAllStreamEventOfPodcastEpisode(id)TrackModuleGETPodcastEpisode StreamEvent
(33) /creatortoolusage/useraccount/{id}findAllCreatorToolUsageOfUserAccount(id)TrackModuleGETUserAccount CreatorToolUsage
(34) /streamevent/{id}updateStreamEventById(streamevent)TrackModulePUTStreamEvent
(35) /trackartist/{id}deleteTrackArtistById(id)TrackModuleDELETETrackArtist
(36) /artistinsertArtist(artist)TrackModulePOSTArtist
(37) /track/{id}deleteTrackById(id)TrackModuleDELETETrack
(38) /creatortoolusage/{id}findCreatorToolUsageById(id)TrackModuleGETCreatorToolUsage
(39) /creatortoolusage/artist/{id}findAllCreatorToolUsageOfArtist(id)TrackModuleGETArtist CreatorToolUsage
(40) /podcastepisodeinsertPodcastEpisode(podcastepisode)TrackModulePOSTPodcastEpisode
(41) /trackfindAllTrack()TrackModuleGETTrack
(42) /streameventinsertStreamEvent(streamevent)TrackModulePOSTStreamEvent
(43) /artist/{id}deleteArtistById(id)TrackModuleDELETEArtist
(44) /creatortoolusage/{id}deleteCreatorToolUsageById(id)TrackModuleDELETECreatorToolUsage
(45) /streamevent/{id}deleteStreamEventById(id)TrackModuleDELETEStreamEvent
(46) /album/{id}deleteAlbumById(id)TrackModuleDELETEAlbum
(47) /streamevent/country/{id}findAllStreamEventOfCountry(id)TrackModuleGETCountry StreamEvent
(48) /podcastepisode/{id}updatePodcastEpisodeById(podcastepisode)TrackModulePUTPodcastEpisode
(49) /streamevent/{id}findStreamEventById(id)TrackModuleGETStreamEvent
(50) /track/{id}updateTrackById(track)TrackModulePUTTrack






8.1 ALBUM


AlbumTrackModuleSpotify

Properties (3)

PropertyTypeEntityReferenceModule
(1) LabelLONGAlbumLabelCountryModule
(2) ReleaseDateDATEAlbum
(3) TitleSTRINGAlbum





Example:

final Album album = (Album) invokeModule(TRACK_MODULE + "/album/" + id, Album.class);
if (album != null) {
    final Label label1 = (Label) invokeModule(COUNTRY_MODULE + "/label/" + album.getLabel().getId(), Label.class);
    if (label1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + label1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
}
return album;


8.2 ARTIST


ArtistTrackModuleSpotify

Properties (4)

PropertyTypeEntityReferenceModule
(1) CountryLONGArtistCountryCountryModule
(2) IsGhostArtistBOOLArtist
(3) IsVerifiedBOOLArtist
(4) NameSTRINGArtist





Example:

final Artist artist = (Artist) invokeModule(TRACK_MODULE + "/artist/" + id, Artist.class);
if (artist != null) {
    final Country country1 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + artist.getCountry().getId(), Country.class);
    if (country1 != null) {
    }
}
return artist;


8.3 CREATOR TOOL USAGE


CreatorToolUsageTrackModuleSpotify

Properties (5)

PropertyTypeEntityReferenceModule
(1) ArtistLONGCreatorToolUsageArtistTrackModule
(2) CreatorToolLONGCreatorToolUsageCreatorToolPlaylistModule
(3) PodcastLONGCreatorToolUsagePodcastCompanyEntityModule
(4) StartedAtDATECreatorToolUsage
(5) UserAccountLONGCreatorToolUsageUserAccountUserAccountModule





Example:

final CreatorToolUsage creatortoolusage = (CreatorToolUsage) invokeModule(TRACK_MODULE + "/creatortoolusage/" + id, CreatorToolUsage.class);
if (creatortoolusage != null) {
    final Podcast podcast1 = (Podcast) invokeModule(COMPANY_ENTITY_MODULE + "/podcast/" + creatortoolusage.getPodcast().getId(), Podcast.class);
    if (podcast1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + podcast1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
    final Artist artist3 = (Artist) invokeModule(TRACK_MODULE + "/artist/" + creatortoolusage.getArtist().getId(), Artist.class);
    if (artist3 != null) {
        final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + artist3.getCountry().getId(), Country.class);
        if (country4 != null) {
        }
    }
    final UserAccount useraccount5 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + creatortoolusage.getUserAccount().getId(), UserAccount.class);
    if (useraccount5 != null) {
        final Region region6 = (Region) invokeModule(USER_ACCOUNT_MODULE + "/region/" + useraccount5.getRegion().getId(), Region.class);
        if (region6 != null) {
        }
        final Country country7 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + useraccount5.getCountry().getId(), Country.class);
        if (country7 != null) {
        }
    }
    final CreatorTool creatortool8 = (CreatorTool) invokeModule(PLAYLIST_MODULE + "/creatortool/" + creatortoolusage.getCreatorTool().getId(), CreatorTool.class);
    if (creatortool8 != null) {
    }
}
return creatortoolusage;


8.4 PODCAST EPISODE


PodcastEpisodeTrackModuleSpotify

Properties (6)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGPodcastEpisode
(2) DurationSecondsLONGPodcastEpisode
(3) HasMusicBOOLPodcastEpisode
(4) PodcastLONGPodcastEpisodePodcastCompanyEntityModule
(5) ReleaseDateDATEPodcastEpisode
(6) TitleSTRINGPodcastEpisode





Example:

final PodcastEpisode podcastepisode = (PodcastEpisode) invokeModule(TRACK_MODULE + "/podcastepisode/" + id, PodcastEpisode.class);
if (podcastepisode != null) {
    final Podcast podcast1 = (Podcast) invokeModule(COMPANY_ENTITY_MODULE + "/podcast/" + podcastepisode.getPodcast().getId(), Podcast.class);
    if (podcast1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + podcast1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
}
return podcastepisode;


8.5 STREAM EVENT


StreamEventTrackModuleSpotify

Properties (8)

PropertyTypeEntityReferenceModule
(1) CountryLONGStreamEventCountryCountryModule
(2) DurationSecondsLONGStreamEvent
(3) IsCountedForRoyaltyBOOLStreamEvent
(4) PodcastEpisodeLONGStreamEventPodcastEpisodeTrackModule
(5) StartedAtDATEStreamEvent
(6) SubscriptionPlanLONGStreamEventSubscriptionPlanSubscriptionPlanModule
(7) TrackLONGStreamEventTrackTrackModule
(8) UserAccountLONGStreamEventUserAccountUserAccountModule





Example:

final StreamEvent streamevent = (StreamEvent) invokeModule(TRACK_MODULE + "/streamevent/" + id, StreamEvent.class);
if (streamevent != null) {
    final Track track1 = (Track) invokeModule(TRACK_MODULE + "/track/" + streamevent.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/" + streamevent.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 SubscriptionPlan subscriptionplan8 = (SubscriptionPlan) invokeModule(SUBSCRIPTION_PLAN_MODULE + "/subscriptionplan/" + streamevent.getSubscriptionPlan().getId(), SubscriptionPlan.class);
    if (subscriptionplan8 != null) {
    }
    final Country country9 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + streamevent.getCountry().getId(), Country.class);
    if (country9 != null) {
    }
    final UserAccount useraccount10 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + streamevent.getUserAccount().getId(), UserAccount.class);
    if (useraccount10 != null) {
        final Region region11 = (Region) invokeModule(USER_ACCOUNT_MODULE + "/region/" + useraccount10.getRegion().getId(), Region.class);
        if (region11 != null) {
        }
        final Country country12 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + useraccount10.getCountry().getId(), Country.class);
        if (country12 != null) {
        }
    }
}
return streamevent;


8.6 TRACK


TrackTrackModuleSpotify

Properties (5)

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





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;


8.7 TRACK ARTIST


TrackArtistTrackModuleSpotify

Properties (4)

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





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