Overview

Summary

ContactDonateImprint


Appendix E-20: VIDEO (UI prompt)


VideoVideoModuleYouTubeCom

Properties (26)

PropertyTypeEntityReferenceModule
(1) CategoryLONGVideoCategoryAdModule
(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) /userfeeditem/video/{id}findAllUserFeedItemOfVideo(id)ChannelModuleGETVideo UserFeedItem
(3) /comment/video/{id}findAllCommentOfVideo(id)CommentModuleGETVideo Comment
(4) /thumbnail/video/{id}findAllThumbnailOfVideo(id)CommentModuleGETVideo Thumbnail
(5) /caption/video/{id}findAllCaptionOfVideo(id)CommentModuleGETVideo Caption
(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) /playlistvideo/video/{id}findAllPlaylistVideoOfVideo(id)PlaylistModuleGETVideo PlaylistVideo
(10) /dailyvideometric/video/{id}findAllDailyVideoMetricOfVideo(id)PlaylistModuleGETVideo DailyVideoMetric
(11) /adimpression/video/{id}findAllAdImpressionOfVideo(id)UserModuleGETVideo AdImpression
(12) /watchlater/video/{id}findAllWatchLaterOfVideo(id)UserModuleGETVideo WatchLater
(13) /videofindAllVideo()VideoModuleGETVideo
(14) /watchhistory/video/{id}findAllWatchHistoryOfVideo(id)VideoModuleGETVideo WatchHistory
(15) /videoreport/video/{id}findAllVideoReportOfVideo(id)VideoModuleGETVideo VideoReport
(16) /video/category/{id}findAllVideoOfCategory(id)VideoModuleGETCategory Video
(17) /videotag/video/{id}findAllVideoTagOfVideo(id)VideoModuleGETVideo VideoTag
(18) /video/channel/{id}findAllVideoOfChannel(id)VideoModuleGETChannel Video
(19) /videolike/video/{id}findAllVideoLikeOfVideo(id)VideoModuleGETVideo VideoLike
(20) /video/{id}updateVideoById(video)VideoModulePUTVideo
(21) /video/{id}findVideoById(id)VideoModuleGETVideo
(22) /videoinsertVideo(video)VideoModulePOSTVideo
(23) /video/{id}deleteVideoById(id)VideoModuleDELETEVideo





Example:

final Video video = (Video) invokeModule(VIDEO_MODULE + "/video/" + id, Video.class);
if (video != null) {
    final Category category1 = (Category) invokeModule(AD_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

ContactDonateImprint