Class Subscriptions


  • public class Subscriptions
    extends ModelRequest<RestPrivateAPI>
    Declares all Rest API under the /subscribers//subscriptions/ path
    Author:
    Meenal Bhave
    • Constructor Detail

      • Subscriptions

        public Subscriptions​(RestSubscriberModel subscriber,
                             RestWrapper restWrapper)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • subscribeToNodes

        public RestSyncNodeSubscriptionModelCollection subscribeToNodes​(java.lang.String... targetNodeIds)
                                                                 throws java.lang.Exception
        Create Node Subscriptions for multiple targets using POST call on /subscribers/{deviceSubscriptionId}/subscriptions
        Parameters:
        targetNodeIds - : one or more
        Returns:
        RestSyncNodeSubscriptionModel
        Throws:
        java.lang.Exception
      • subscribeToNode

        public RestSyncNodeSubscriptionModel subscribeToNode​(java.lang.String targetNodeId,
                                                             Subscriptions.TYPE subscriberType)
        Create Node Subscription for the specified target node using POST call on /subscribers/{deviceSubscriptionId}/subscriptions
        Parameters:
        targetNodeId -
        subscriberType -
        Returns:
      • getSubscription

        public RestSyncNodeSubscriptionModel getSubscription​(java.lang.String nodeSubscriptionId)
                                                      throws java.lang.Exception
        Get NODE Subscription using GET call on /subscribers/{deviceSubscriptionId}/subscriptions/{nodeSubscriptionId}
        Returns:
        RestSyncNodeSubscriptionModelCollection
        Throws:
        java.lang.Exception