Overview

Summary

ContactDonateImprint


1. AD MODULE (UI prompt)



Module Entities (7)

EntityAliasModuleGlobal Schema
(1) AdAdAdModuleYouTubeCom
(2) AdImpressionAdImpressionUserModuleYouTubeCom
(3) CategoryCategoryAdModuleYouTubeCom
(4) NotificationNotificationAdModuleYouTubeCom
(5) UserUserUserModuleYouTubeCom
(6) VideoVideoVideoModuleYouTubeCom
(7) VideoAdVideoAdAdModuleYouTubeCom

Module Interfaces (23)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /notificationfindAllNotification()AdModuleGETNotification
(2) /category/{id}deleteCategoryById(id)AdModuleDELETECategory
(3) /videoad/{id}deleteVideoAdById(id)AdModuleDELETEVideoAd
(4) /notification/{id}deleteNotificationById(id)AdModuleDELETENotification
(5) /category/{id}updateCategoryById(category)AdModulePUTCategory
(6) /notification/user/{id}findAllNotificationOfUser(id)AdModuleGETUser Notification
(7) /ad/{id}deleteAdById(id)AdModuleDELETEAd
(8) /videoad/video/{id}findAllVideoAdOfVideo(id)AdModuleGETVideo VideoAd
(9) /notification/{id}findNotificationById(id)AdModuleGETNotification
(10) /adinsertAd(ad)AdModulePOSTAd
(11) /videoad/ad/{id}findAllVideoAdOfAd(id)AdModuleGETAd VideoAd
(12) /categoryfindAllCategory()AdModuleGETCategory
(13) /adfindAllAd()AdModuleGETAd
(14) /notificationinsertNotification(notification)AdModulePOSTNotification
(15) /ad/{id}findAdById(id)AdModuleGETAd
(16) /notification/{id}updateNotificationById(notification)AdModulePUTNotification
(17) /videoadfindAllVideoAd()AdModuleGETVideoAd
(18) /categoryinsertCategory(category)AdModulePOSTCategory
(19) /videoad/{id}findVideoAdById(id)AdModuleGETVideoAd
(20) /videoad/{id}updateVideoAdById(videoad)AdModulePUTVideoAd
(21) /ad/{id}updateAdById(ad)AdModulePUTAd
(22) /category/{id}findCategoryById(id)AdModuleGETCategory
(23) /videoadinsertVideoAd(videoad)AdModulePOSTVideoAd







AdAdModuleYouTubeCom

Properties (7)

PropertyTypeEntityReferenceModule
(1) AdvertiserNameSTRINGAd
(2) BudgetInfoJsonSTRINGAd
(3) CampaignNameSTRINGAd
(4) CreatedAtDATEAd
(5) FormatSTRINGAd
(6) MediaUrlSTRINGAd
(7) TargetingJsonSTRINGAd





Example:

final Ad ad = (Ad) invokeModule(AD_MODULE + "/ad/" + id, Ad.class);
if (ad != null) {
}
return ad;


1.2 CATEGORY


CategoryAdModuleYouTubeCom

Properties (3)

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





Example:

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


1.3 NOTIFICATION


NotificationAdModuleYouTubeCom

Properties (5)

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





Example:

final Notification notification = (Notification) invokeModule(AD_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;


1.4 VIDEO AD


VideoAdAdModuleYouTubeCom

Properties (5)

PropertyTypeEntityReferenceModule
(1) AdLONGVideoAdAdAdModule
(2) CreatedAtDATEVideoAd
(3) InsertTimeSecondsLONGVideoAd
(4) PositionSTRINGVideoAd
(5) VideoLONGVideoAdVideoVideoModule





Example:

final VideoAd videoad = (VideoAd) invokeModule(AD_MODULE + "/videoad/" + id, VideoAd.class);
if (videoad != null) {
    final Video video1 = (Video) invokeModule(VIDEO_MODULE + "/video/" + videoad.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) {
            }
        }
    }
    final Ad ad5 = (Ad) invokeModule(AD_MODULE + "/ad/" + videoad.getAd().getId(), Ad.class);
    if (ad5 != null) {
    }
}
return videoad;


Overview

Summary

ContactDonateImprint