Overview

Summary

ContactDonateImprint


Appendix E-36: SUBSCRIPTION (UI prompt)


SubscriptionChannelModuleYouTubeCom

Properties (5)

PropertyTypeEntityReferenceModule
(1) ChannelLONGSubscriptionChannelChannelModule
(2) CreatedAtDATESubscription
(3) IsActiveBOOLSubscription
(4) NotificationsLevelSTRINGSubscription
(5) SubscriberUserLONGSubscriptionUserUserModule


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /subscription/{id}updateSubscriptionById(subscription)ChannelModulePUTSubscription
(2) /subscription/subscriberuser/{id}findAllSubscriptionOfSubscriberUser(id)ChannelModuleGETUser Subscription
(3) /subscriptionfindAllSubscription()ChannelModuleGETSubscription
(4) /subscription/{id}deleteSubscriptionById(id)ChannelModuleDELETESubscription
(5) /subscription/{id}findSubscriptionById(id)ChannelModuleGETSubscription
(6) /subscription/channel/{id}findAllSubscriptionOfChannel(id)ChannelModuleGETChannel Subscription
(7) /subscriptioninsertSubscription(subscription)ChannelModulePOSTSubscription





Example:

final Subscription subscription = (Subscription) invokeModule(CHANNEL_MODULE + "/subscription/" + id, Subscription.class);
if (subscription != null) {
    final Channel channel1 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + subscription.getChannel().getId(), Channel.class);
    if (channel1 != null) {
        final User owneruser2 = (User) invokeModule(USER_MODULE + "/user/" + channel1.getOwnerUser().getId(), User.class);
        if (owneruser2 != null) {
        }
    }
    final User subscriberuser3 = (User) invokeModule(USER_MODULE + "/user/" + subscription.getSubscriberUser().getId(), User.class);
    if (subscriberuser3 != null) {
    }
}
return subscription;


Overview

Summary

ContactDonateImprint