Overview

Summary

ServicesContactDonateAboutImprint


Appendix E-20: VIDEO (UI prompt)


VideoVideoModuleYouTubeCom

Properties (26)

PropertyTypeEntityReferenceModule
(1) CategoryLONGVideoCategoryCategoryModule
(2) ChannelLONGVideoChannelChannelModule
(3) CommentCountCachedLONGVideo
(4) CreatedAtDATEVideo
(5) DefaultCaptionLanguageSTRINGVideo
(6) DescriptionSTRINGVideo
(7) DurationSecondsLONGVideo
(8) FilePathOrStorageKeySTRINGVideo
(9) FrameRateDOUBLEVideo
(10) LanguageSTRINGVideo
(11) LicenseTypeSTRINGVideo
(12) LikeCountCachedLONGVideo
(13) MadeForKidsBOOLVideo
(14) OriginalFileNameSTRINGVideo
(15) PrivacyStatusSTRINGVideo
(16) PublishedAtDATEVideo
(17) ResolutionHeightLONGVideo
(18) ResolutionWidthLONGVideo
(19) StatusSTRINGVideo
(20) ThumbnailDefaultSTRINGVideo
(21) ThumbnailHighSTRINGVideo
(22) ThumbnailMediumSTRINGVideo
(23) TitleSTRINGVideo
(24) UpdatedAtDATEVideo
(25) ViewCountCachedLONGVideo
(26) VisibilityRegionRestrictionJsonSTRINGVideo


Module Interfaces (23)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /videoad/video/{id}findAllVideoAdOfVideo(id)AdModuleGETVideo VideoAd
(2) /playlistvideo/video/{id}findAllPlaylistVideoOfVideo(id)CategoryModuleGETVideo PlaylistVideo
(3) /userfeeditem/video/{id}findAllUserFeedItemOfVideo(id)ChannelModuleGETVideo UserFeedItem
(4) /comment/video/{id}findAllCommentOfVideo(id)CommentModuleGETVideo Comment
(5) /dailyvideometric/video/{id}findAllDailyVideoMetricOfVideo(id)CommentModuleGETVideo DailyVideoMetric
(6) /videoview/video/{id}findAllVideoViewOfVideo(id)DeviceModuleGETVideo VideoView
(7) /userfavorite/video/{id}findAllUserFavoriteOfVideo(id)DeviceModuleGETVideo UserFavorite
(8) /livestream/video/{id}findAllLiveStreamOfVideo(id)LiveStreamModuleGETVideo LiveStream
(9) /caption/video/{id}findAllCaptionOfVideo(id)LiveStreamModuleGETVideo Caption
(10) /thumbnail/video/{id}findAllThumbnailOfVideo(id)LiveStreamModuleGETVideo Thumbnail
(11) /adimpression/video/{id}findAllAdImpressionOfVideo(id)UserModuleGETVideo AdImpression
(12) /watchlater/video/{id}findAllWatchLaterOfVideo(id)UserModuleGETVideo WatchLater
(13) /video/{id}findVideoById(id)VideoModuleGETVideo
(14) /videolike/video/{id}findAllVideoLikeOfVideo(id)VideoModuleGETVideo VideoLike
(15) /video/channel/{id}findAllVideoOfChannel(id)VideoModuleGETChannel Video
(16) /videoreport/video/{id}findAllVideoReportOfVideo(id)VideoModuleGETVideo VideoReport
(17) /watchhistory/video/{id}findAllWatchHistoryOfVideo(id)VideoModuleGETVideo WatchHistory
(18) /videotag/video/{id}findAllVideoTagOfVideo(id)VideoModuleGETVideo VideoTag
(19) /video/{id}updateVideoById(video)VideoModulePUTVideo
(20) /video/{id}deleteVideoById(id)VideoModuleDELETEVideo
(21) /videoinsertVideo(video)VideoModulePOSTVideo
(22) /video/category/{id}findAllVideoOfCategory(id)VideoModuleGETCategory Video
(23) /videofindAllVideo()VideoModuleGETVideo





Example:

final Video video = (Video) invokeModule(VIDEO_MODULE + "/video/" + id, Video.class);
if (video != null) {
    final Category category1 = (Category) invokeModule(CATEGORY_MODULE + "/category/" + video.getCategory().getId(), Category.class);
    if (category1 != null) {
    }
    final Channel channel2 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + video.getChannel().getId(), Channel.class);
    if (channel2 != null) {
        final User owneruser3 = (User) invokeModule(USER_MODULE + "/user/" + channel2.getOwnerUser().getId(), User.class);
        if (owneruser3 != null) {
        }
    }
}
return video;


Overview

Summary

ServicesContactDonateAboutImprint