X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=catalog%2Fpackages%2Fviews%2Fnsdm_subscription_views.py;fp=catalog%2Fpackages%2Fviews%2Fnsdm_subscription_views.py;h=e368466e4520a9608ac3814a5c7e71de189f5183;hb=b16b4579ea80bf82fa497e4934b2bb8728845b58;hp=7e1b2f5f0382a3766b891b167adea88b7eff5720;hpb=fe7fa3746a2c1085527b2355b59cab3dc37229e7;p=modeling%2Fetsicatalog.git diff --git a/catalog/packages/views/nsdm_subscription_views.py b/catalog/packages/views/nsdm_subscription_views.py index 7e1b2f5..e368466 100644 --- a/catalog/packages/views/nsdm_subscription_views.py +++ b/catalog/packages/views/nsdm_subscription_views.py @@ -69,6 +69,7 @@ def validate_data(data, serializer): @view_safe_call_with_log(logger=logger) def nsd_subscription_rc(request): if request.method == 'POST': + # Subscribe to NSD and PNFD change notifications. logger.debug("SubscribeNotification--post::> %s" % request.data) nsdm_subscription_request = \ validate_data(request.data, @@ -79,6 +80,7 @@ def nsd_subscription_rc(request): return Response(data=subscription, status=status.HTTP_201_CREATED) if request.method == 'GET': + # Query multiple subscriptions. logger.debug("Subscription Notification GET %s" % request.query_params) request_query_params = {} if request.query_params: @@ -120,12 +122,20 @@ def nsd_subscription_rc(request): @api_view(http_method_names=['GET', 'DELETE']) @view_safe_call_with_log(logger=logger) def nsd_subscription_rd(request, **kwargs): + """ + Individual subscription + :param request: + :param kwargs: + :return: + """ subscription_id = kwargs.get("subscriptionId") validate_data({'subscription_id': subscription_id}, NsdmSubscriptionIdSerializer) if request.method == 'GET': + # Read an individual subscription resource subscription_data = NsdmSubscription().query_single_subscription(subscription_id) subscription = validate_data(subscription_data, NsdmSubscriptionSerializer) return Response(data=subscription.data, status=status.HTTP_200_OK) elif request.method == 'DELETE': + # Terminate a subscription subscription_data = NsdmSubscription().delete_single_subscription(subscription_id) return Response(status=status.HTTP_204_NO_CONTENT)