Overview

Summary

ContactDonateImprint


5. LIVE STREAM MODULE (UI prompt)



Module Entities (6)

EntityAliasModuleGlobal Schema
(1) BlockedUserBlockedUserLiveStreamModuleYouTubeCom
(2) ChannelChannelChannelModuleYouTubeCom
(3) LiveChatMessageLiveChatMessageLiveStreamModuleYouTubeCom
(4) LiveStreamLiveStreamLiveStreamModuleYouTubeCom
(5) UserUserUserModuleYouTubeCom
(6) VideoVideoVideoModuleYouTubeCom

Module Interfaces (21)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /livestream/video/{id}findAllLiveStreamOfVideo(id)LiveStreamModuleGETVideo LiveStream
(2) /livechatmessage/{id}deleteLiveChatMessageById(id)LiveStreamModuleDELETELiveChatMessage
(3) /livestreaminsertLiveStream(livestream)LiveStreamModulePOSTLiveStream
(4) /livechatmessage/livestream/{id}findAllLiveChatMessageOfLiveStream(id)LiveStreamModuleGETLiveStream LiveChatMessage
(5) /livestream/{id}updateLiveStreamById(livestream)LiveStreamModulePUTLiveStream
(6) /blockeduser/blockeduser/{id}findAllBlockedUserOfBlockedUser(id)LiveStreamModuleGETUser BlockedUser
(7) /livestream/channel/{id}findAllLiveStreamOfChannel(id)LiveStreamModuleGETChannel LiveStream
(8) /livechatmessage/user/{id}findAllLiveChatMessageOfUser(id)LiveStreamModuleGETUser LiveChatMessage
(9) /livechatmessagefindAllLiveChatMessage()LiveStreamModuleGETLiveChatMessage
(10) /blockeduser/{id}findBlockedUserById(id)LiveStreamModuleGETBlockedUser
(11) /livestreamfindAllLiveStream()LiveStreamModuleGETLiveStream
(12) /blockeduserinsertBlockedUser(blockeduser)LiveStreamModulePOSTBlockedUser
(13) /blockeduserfindAllBlockedUser()LiveStreamModuleGETBlockedUser
(14) /livechatmessage/{id}findLiveChatMessageById(id)LiveStreamModuleGETLiveChatMessage
(15) /livechatmessageinsertLiveChatMessage(livechatmessage)LiveStreamModulePOSTLiveChatMessage
(16) /livestream/{id}deleteLiveStreamById(id)LiveStreamModuleDELETELiveStream
(17) /blockeduser/blockeruser/{id}findAllBlockedUserOfBlockerUser(id)LiveStreamModuleGETUser BlockedUser
(18) /livechatmessage/{id}updateLiveChatMessageById(livechatmessage)LiveStreamModulePUTLiveChatMessage
(19) /livestream/{id}findLiveStreamById(id)LiveStreamModuleGETLiveStream
(20) /blockeduser/{id}updateBlockedUserById(blockeduser)LiveStreamModulePUTBlockedUser
(21) /blockeduser/{id}deleteBlockedUserById(id)LiveStreamModuleDELETEBlockedUser






5.1 BLOCKED USER


BlockedUserLiveStreamModuleYouTubeCom

Properties (3)

PropertyTypeEntityReferenceModule
(1) BlockedUserLONGBlockedUserUserUserModule
(2) BlockerUserLONGBlockedUserUserUserModule
(3) CreatedAtDATEBlockedUser





Example:

final BlockedUser blockeduser = (BlockedUser) invokeModule(LIVE_STREAM_MODULE + "/blockeduser/" + id, BlockedUser.class);
if (blockeduser != null) {
    final User blockeruser1 = (User) invokeModule(USER_MODULE + "/user/" + blockeduser.getBlockerUser().getId(), User.class);
    if (blockeruser1 != null) {
    }
    final User blockeduser2 = (User) invokeModule(USER_MODULE + "/user/" + blockeduser.getBlockedUser().getId(), User.class);
    if (blockeduser2 != null) {
    }
}
return blockeduser;


5.2 LIVE CHAT MESSAGE


LiveChatMessageLiveStreamModuleYouTubeCom

Properties (7)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATELiveChatMessage
(2) CurrencySTRINGLiveChatMessage
(3) IsDeletedBOOLLiveChatMessage
(4) LiveStreamLONGLiveChatMessageLiveStreamLiveStreamModule
(5) MessageTextSTRINGLiveChatMessage
(6) SuperChatAmountDOUBLELiveChatMessage
(7) UserLONGLiveChatMessageUserUserModule





Example:

final LiveChatMessage livechatmessage = (LiveChatMessage) invokeModule(LIVE_STREAM_MODULE + "/livechatmessage/" + id, LiveChatMessage.class);
if (livechatmessage != null) {
    final LiveStream livestream1 = (LiveStream) invokeModule(LIVE_STREAM_MODULE + "/livestream/" + livechatmessage.getLiveStream().getId(), LiveStream.class);
    if (livestream1 != null) {
        final Channel channel2 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + livestream1.getChannel().getId(), Channel.class);
        if (channel2 != null) {
            final User owneruser3 = (User) invokeModule(USER_MODULE + "/user/" + channel2.getOwnerUser().getId(), User.class);
            if (owneruser3 != null) {
            }
        }
        final Video video4 = (Video) invokeModule(VIDEO_MODULE + "/video/" + livestream1.getVideo().getId(), Video.class);
        if (video4 != null) {
            final Category category5 = (Category) invokeModule(AD_MODULE + "/category/" + video4.getCategory().getId(), Category.class);
            if (category5 != null) {
            }
            final Channel channel6 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + video4.getChannel().getId(), Channel.class);
            if (channel6 != null) {
                final User owneruser7 = (User) invokeModule(USER_MODULE + "/user/" + channel6.getOwnerUser().getId(), User.class);
                if (owneruser7 != null) {
                }
            }
        }
    }
    final User user8 = (User) invokeModule(USER_MODULE + "/user/" + livechatmessage.getUser().getId(), User.class);
    if (user8 != null) {
    }
}
return livechatmessage;


5.3 LIVE STREAM


LiveStreamLiveStreamModuleYouTubeCom

Properties (10)

PropertyTypeEntityReferenceModule
(1) ActualEndAtDATELiveStream
(2) ActualStartAtDATELiveStream
(3) ChannelLONGLiveStreamChannelChannelModule
(4) ConcurrentViewersPeakLONGLiveStream
(5) CreatedAtDATELiveStream
(6) DescriptionSTRINGLiveStream
(7) ScheduledStartAtDATELiveStream
(8) StatusSTRINGLiveStream
(9) TitleSTRINGLiveStream
(10) VideoLONGLiveStreamVideoVideoModule





Example:

final LiveStream livestream = (LiveStream) invokeModule(LIVE_STREAM_MODULE + "/livestream/" + id, LiveStream.class);
if (livestream != null) {
    final Channel channel1 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + livestream.getChannel().getId(), Channel.class);
    if (channel1 != null) {
        final User owneruser2 = (User) invokeModule(USER_MODULE + "/user/" + channel1.getOwnerUser().getId(), User.class);
        if (owneruser2 != null) {
        }
    }
    final Video video3 = (Video) invokeModule(VIDEO_MODULE + "/video/" + livestream.getVideo().getId(), Video.class);
    if (video3 != null) {
        final Category category4 = (Category) invokeModule(AD_MODULE + "/category/" + video3.getCategory().getId(), Category.class);
        if (category4 != null) {
        }
        final Channel channel5 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + video3.getChannel().getId(), Channel.class);
        if (channel5 != null) {
            final User owneruser6 = (User) invokeModule(USER_MODULE + "/user/" + channel5.getOwnerUser().getId(), User.class);
            if (owneruser6 != null) {
            }
        }
    }
}
return livestream;


Overview

Summary

ContactDonateImprint