Overview

Summary

ServicesContactDonateAboutImprint


2. CATEGORY MODULE (UI prompt)



Module Entities (7)

EntityAliasModuleGlobal Schema
(1) CategoryCategoryCategoryModuleYouTubeCom
(2) ChannelChannelChannelModuleYouTubeCom
(3) NotificationNotificationCategoryModuleYouTubeCom
(4) PlaylistPlaylistCategoryModuleYouTubeCom
(5) PlaylistVideoPlaylistVideoCategoryModuleYouTubeCom
(6) UserUserUserModuleYouTubeCom
(7) VideoVideoVideoModuleYouTubeCom

Module Interfaces (25)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /playlistvideofindAllPlaylistVideo()CategoryModuleGETPlaylistVideo
(2) /playlistvideo/{id}deletePlaylistVideoById(id)CategoryModuleDELETEPlaylistVideo
(3) /playlist/{id}updatePlaylistById(playlist)CategoryModulePUTPlaylist
(4) /notification/{id}findNotificationById(id)CategoryModuleGETNotification
(5) /playlistvideo/{id}findPlaylistVideoById(id)CategoryModuleGETPlaylistVideo
(6) /playlist/channel/{id}findAllPlaylistOfChannel(id)CategoryModuleGETChannel Playlist
(7) /category/{id}findCategoryById(id)CategoryModuleGETCategory
(8) /playlistvideo/playlist/{id}findAllPlaylistVideoOfPlaylist(id)CategoryModuleGETPlaylist PlaylistVideo
(9) /playlistvideo/video/{id}findAllPlaylistVideoOfVideo(id)CategoryModuleGETVideo PlaylistVideo
(10) /playlistvideoinsertPlaylistVideo(playlistvideo)CategoryModulePOSTPlaylistVideo
(11) /playlistvideo/{id}updatePlaylistVideoById(playlistvideo)CategoryModulePUTPlaylistVideo
(12) /playlist/{id}findPlaylistById(id)CategoryModuleGETPlaylist
(13) /notification/{id}deleteNotificationById(id)CategoryModuleDELETENotification
(14) /category/{id}deleteCategoryById(id)CategoryModuleDELETECategory
(15) /notification/{id}updateNotificationById(notification)CategoryModulePUTNotification
(16) /category/{id}updateCategoryById(category)CategoryModulePUTCategory
(17) /playlistinsertPlaylist(playlist)CategoryModulePOSTPlaylist
(18) /categoryfindAllCategory()CategoryModuleGETCategory
(19) /playlistfindAllPlaylist()CategoryModuleGETPlaylist
(20) /playlistvideo/addedbyuser/{id}findAllPlaylistVideoOfAddedByUser(id)CategoryModuleGETUser PlaylistVideo
(21) /playlist/{id}deletePlaylistById(id)CategoryModuleDELETEPlaylist
(22) /notification/user/{id}findAllNotificationOfUser(id)CategoryModuleGETUser Notification
(23) /notificationfindAllNotification()CategoryModuleGETNotification
(24) /categoryinsertCategory(category)CategoryModulePOSTCategory
(25) /notificationinsertNotification(notification)CategoryModulePOSTNotification






2.1 CATEGORY


CategoryCategoryModuleYouTubeCom

Properties (3)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGCategory
(2) IsActiveBOOLCategory
(3) NameSTRINGCategory





Example:

final Category category = (Category) invokeModule(CATEGORY_MODULE + "/category/" + id, Category.class);
if (category != null) {
}
return category;


2.2 NOTIFICATION


NotificationCategoryModuleYouTubeCom

Properties (5)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATENotification
(2) IsReadBOOLNotification
(3) PayloadJsonSTRINGNotification
(4) TypeSTRINGNotification
(5) UserLONGNotificationUserUserModule





Example:

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


2.3 PLAYLIST


PlaylistCategoryModuleYouTubeCom

Properties (7)

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





Example:

final Playlist playlist = (Playlist) invokeModule(CATEGORY_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;


2.4 PLAYLIST VIDEO


PlaylistVideoCategoryModuleYouTubeCom

Properties (5)

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





Example:

final PlaylistVideo playlistvideo = (PlaylistVideo) invokeModule(CATEGORY_MODULE + "/playlistvideo/" + id, PlaylistVideo.class);
if (playlistvideo != null) {
    final Playlist playlist1 = (Playlist) invokeModule(CATEGORY_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(CATEGORY_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;


Overview

Summary

ServicesContactDonateAboutImprint