Overview

Summary

ContactDonateImprint


Appendix E-3: CAPTION (UI prompt)


CaptionCommentModuleYouTubeCom

Properties (8)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATECaption
(2) FormatSTRINGCaption
(3) IsAutoGeneratedBOOLCaption
(4) LanguageSTRINGCaption
(5) NameSTRINGCaption
(6) StorageKeySTRINGCaption
(7) UpdatedAtDATECaption
(8) VideoLONGCaptionVideoVideoModule


Module Interfaces (6)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /caption/video/{id}findAllCaptionOfVideo(id)CommentModuleGETVideo Caption
(2) /captioninsertCaption(caption)CommentModulePOSTCaption
(3) /caption/{id}updateCaptionById(caption)CommentModulePUTCaption
(4) /caption/{id}deleteCaptionById(id)CommentModuleDELETECaption
(5) /captionfindAllCaption()CommentModuleGETCaption
(6) /caption/{id}findCaptionById(id)CommentModuleGETCaption





Example:

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


Overview

Summary

ContactDonateImprint