Overview

Summary

ContactDonateImprint


6. PLAYLIST MODULE (UI prompt)



Module Entities (7)

EntityAliasModuleGlobal Schema
(1) ChannelChannelChannelModuleYouTubeCom
(2) DailyVideoMetricDailyVideoMetricPlaylistModuleYouTubeCom
(3) PlaylistPlaylistPlaylistModuleYouTubeCom
(4) PlaylistVideoPlaylistVideoPlaylistModuleYouTubeCom
(5) UserUserUserModuleYouTubeCom
(6) UserProfileUserProfilePlaylistModuleYouTubeCom
(7) VideoVideoVideoModuleYouTubeCom

Module Interfaces (26)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /playlist/{id}updatePlaylistById(playlist)PlaylistModulePUTPlaylist
(2) /playlistvideo/{id}findPlaylistVideoById(id)PlaylistModuleGETPlaylistVideo
(3) /userprofilefindAllUserProfile()PlaylistModuleGETUserProfile
(4) /playlistvideo/{id}deletePlaylistVideoById(id)PlaylistModuleDELETEPlaylistVideo
(5) /userprofileinsertUserProfile(userprofile)PlaylistModulePOSTUserProfile
(6) /userprofile/{id}findUserProfileById(id)PlaylistModuleGETUserProfile
(7) /dailyvideometricfindAllDailyVideoMetric()PlaylistModuleGETDailyVideoMetric
(8) /playlistvideo/{id}updatePlaylistVideoById(playlistvideo)PlaylistModulePUTPlaylistVideo
(9) /playlist/{id}deletePlaylistById(id)PlaylistModuleDELETEPlaylist
(10) /dailyvideometric/{id}findDailyVideoMetricById(id)PlaylistModuleGETDailyVideoMetric
(11) /dailyvideometric/{id}deleteDailyVideoMetricById(id)PlaylistModuleDELETEDailyVideoMetric
(12) /dailyvideometricinsertDailyVideoMetric(dailyvideometric)PlaylistModulePOSTDailyVideoMetric
(13) /playlist/channel/{id}findAllPlaylistOfChannel(id)PlaylistModuleGETChannel Playlist
(14) /playlist/{id}findPlaylistById(id)PlaylistModuleGETPlaylist
(15) /userprofile/{id}deleteUserProfileById(id)PlaylistModuleDELETEUserProfile
(16) /userprofile/user/{id}findAllUserProfileOfUser(id)PlaylistModuleGETUser UserProfile
(17) /playlistvideofindAllPlaylistVideo()PlaylistModuleGETPlaylistVideo
(18) /playlistvideoinsertPlaylistVideo(playlistvideo)PlaylistModulePOSTPlaylistVideo
(19) /dailyvideometric/{id}updateDailyVideoMetricById(dailyvideometric)PlaylistModulePUTDailyVideoMetric
(20) /playlistfindAllPlaylist()PlaylistModuleGETPlaylist
(21) /playlistinsertPlaylist(playlist)PlaylistModulePOSTPlaylist
(22) /dailyvideometric/video/{id}findAllDailyVideoMetricOfVideo(id)PlaylistModuleGETVideo DailyVideoMetric
(23) /playlistvideo/addedbyuser/{id}findAllPlaylistVideoOfAddedByUser(id)PlaylistModuleGETUser PlaylistVideo
(24) /playlistvideo/video/{id}findAllPlaylistVideoOfVideo(id)PlaylistModuleGETVideo PlaylistVideo
(25) /playlistvideo/playlist/{id}findAllPlaylistVideoOfPlaylist(id)PlaylistModuleGETPlaylist PlaylistVideo
(26) /userprofile/{id}updateUserProfileById(userprofile)PlaylistModulePUTUserProfile






6.1 DAILY VIDEO METRIC


DailyVideoMetricPlaylistModuleYouTubeCom

Properties (10)

PropertyTypeEntityReferenceModule
(1) CommentCountLONGDailyVideoMetric
(2) DateDATEDailyVideoMetric
(3) DislikeCountLONGDailyVideoMetric
(4) LikeCountLONGDailyVideoMetric
(5) RevenueMicrosLONGDailyVideoMetric
(6) ShareCountLONGDailyVideoMetric
(7) UniqueViewerCountApproxLONGDailyVideoMetric
(8) VideoLONGDailyVideoMetricVideoVideoModule
(9) ViewCountLONGDailyVideoMetric
(10) WatchTimeSecondsLONGDailyVideoMetric





Example:

final DailyVideoMetric dailyvideometric = (DailyVideoMetric) invokeModule(PLAYLIST_MODULE + "/dailyvideometric/" + id, DailyVideoMetric.class);
if (dailyvideometric != null) {
    final Video video1 = (Video) invokeModule(VIDEO_MODULE + "/video/" + dailyvideometric.getVideo().getId(), Video.class);
    if (video1 != null) {
        final Category category2 = (Category) invokeModule(AD_MODULE + "/category/" + video1.getCategory().getId(), Category.class);
        if (category2 != null) {
        }
        final Channel channel3 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + video1.getChannel().getId(), Channel.class);
        if (channel3 != null) {
            final User owneruser4 = (User) invokeModule(USER_MODULE + "/user/" + channel3.getOwnerUser().getId(), User.class);
            if (owneruser4 != null) {
            }
        }
    }
}
return dailyvideometric;


6.2 PLAYLIST


PlaylistPlaylistModuleYouTubeCom

Properties (7)

PropertyTypeEntityReferenceModule
(1) ChannelLONGPlaylistChannelChannelModule
(2) CreatedAtDATEPlaylist
(3) DescriptionSTRINGPlaylist
(4) IsSystemGeneratedBOOLPlaylist
(5) PrivacyStatusSTRINGPlaylist
(6) TitleSTRINGPlaylist
(7) UpdatedAtDATEPlaylist





Example:

final Playlist playlist = (Playlist) invokeModule(PLAYLIST_MODULE + "/playlist/" + id, Playlist.class);
if (playlist != null) {
    final Channel channel1 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + playlist.getChannel().getId(), Channel.class);
    if (channel1 != null) {
        final User owneruser2 = (User) invokeModule(USER_MODULE + "/user/" + channel1.getOwnerUser().getId(), User.class);
        if (owneruser2 != null) {
        }
    }
}
return playlist;


6.3 PLAYLIST VIDEO


PlaylistVideoPlaylistModuleYouTubeCom

Properties (5)

PropertyTypeEntityReferenceModule
(1) AddedAtDATEPlaylistVideo
(2) AddedByUserLONGPlaylistVideoUserUserModule
(3) PlaylistLONGPlaylistVideoPlaylistPlaylistModule
(4) PositionLONGPlaylistVideo
(5) VideoLONGPlaylistVideoVideoVideoModule





Example:

final PlaylistVideo playlistvideo = (PlaylistVideo) invokeModule(PLAYLIST_MODULE + "/playlistvideo/" + id, PlaylistVideo.class);
if (playlistvideo != null) {
    final Playlist playlist1 = (Playlist) invokeModule(PLAYLIST_MODULE + "/playlist/" + playlistvideo.getPlaylist().getId(), Playlist.class);
    if (playlist1 != null) {
        final Channel channel2 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + playlist1.getChannel().getId(), Channel.class);
        if (channel2 != null) {
            final User owneruser3 = (User) invokeModule(USER_MODULE + "/user/" + channel2.getOwnerUser().getId(), User.class);
            if (owneruser3 != null) {
            }
        }
    }
    final User addedbyuser4 = (User) invokeModule(USER_MODULE + "/user/" + playlistvideo.getAddedByUser().getId(), User.class);
    if (addedbyuser4 != null) {
    }
    final Video video5 = (Video) invokeModule(VIDEO_MODULE + "/video/" + playlistvideo.getVideo().getId(), Video.class);
    if (video5 != null) {
        final Category category6 = (Category) invokeModule(AD_MODULE + "/category/" + video5.getCategory().getId(), Category.class);
        if (category6 != null) {
        }
        final Channel channel7 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + video5.getChannel().getId(), Channel.class);
        if (channel7 != null) {
            final User owneruser8 = (User) invokeModule(USER_MODULE + "/user/" + channel7.getOwnerUser().getId(), User.class);
            if (owneruser8 != null) {
            }
        }
    }
}
return playlistvideo;


6.4 USER PROFILE


UserProfilePlaylistModuleYouTubeCom

Properties (9)

PropertyTypeEntityReferenceModule
(1) AdditionalSettingsJsonSTRINGUserProfile
(2) BannerImageUrlSTRINGUserProfile
(3) BioSTRINGUserProfile
(4) BirthdateDATEUserProfile
(5) CreatedAtDATEUserProfile
(6) GenderSTRINGUserProfile
(7) LinksJsonSTRINGUserProfile
(8) UpdatedAtDATEUserProfile
(9) UserLONGUserProfileUserUserModule





Example:

final UserProfile userprofile = (UserProfile) invokeModule(PLAYLIST_MODULE + "/userprofile/" + id, UserProfile.class);
if (userprofile != null) {
    final User user1 = (User) invokeModule(USER_MODULE + "/user/" + userprofile.getUser().getId(), User.class);
    if (user1 != null) {
    }
}
return userprofile;


Overview

Summary

ContactDonateImprint