Overview

Summary

ContactDonateImprint


Appendix E-10: ALBUM (UI prompt)


AlbumTrackModuleSpotify

Properties (3)

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


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /albuminsertAlbum(album)TrackModulePOSTAlbum
(2) /album/{id}updateAlbumById(album)TrackModulePUTAlbum
(3) /albumfindAllAlbum()TrackModuleGETAlbum
(4) /track/album/{id}findAllTrackOfAlbum(id)TrackModuleGETAlbum Track
(5) /album/{id}findAlbumById(id)TrackModuleGETAlbum
(6) /album/{id}deleteAlbumById(id)TrackModuleDELETEAlbum
(7) /album/label/{id}findAllAlbumOfLabel(id)TrackModuleGETLabel Album





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;


Overview

Summary

ContactDonateImprint