From: fujinhua Date: Wed, 7 Mar 2018 08:05:46 +0000 (+0800) Subject: Add notify vnf code framework X-Git-Tag: v1.1.0~76 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=ac828d65ffbe74c16b385f37d72a94b3a70b1d82;p=vfc%2Fnfvo%2Flcm.git Add notify vnf code framework Change-Id: Iae9b0c8ee57380dd6fd3655c94e1b7f90e8a03b1 Issue-ID: VFC-779 Signed-off-by: fujinhua --- diff --git a/lcm/v2/urls.py b/lcm/v2/urls.py index 09e32b9d..243cdcd8 100644 --- a/lcm/v2/urls.py +++ b/lcm/v2/urls.py @@ -14,10 +14,11 @@ from django.conf.urls import url from rest_framework.urlpatterns import format_suffix_patterns -from lcm.v2.views import VnfGrantView +from lcm.v2.views import VnfGrantView, VnfNotifyView urlpatterns = [ url(r'^api/nslcm/v2/grants$', VnfGrantView.as_view()), + url(r'^api/nslcm/v2/ns/(?P[0-9a-zA-Z_-]+)/vnfs/(?P[0-9a-zA-Z_-]+)/Notify$', VnfNotifyView.as_view()), ] urlpatterns = format_suffix_patterns(urlpatterns) diff --git a/lcm/v2/views.py b/lcm/v2/views.py index 3fa240d9..c35ab01e 100644 --- a/lcm/v2/views.py +++ b/lcm/v2/views.py @@ -54,3 +54,13 @@ class VnfGrantView(APIView): logger.error(traceback.format_exc()) logger.error("Exception in VnfGrant: %s", e.message) return Response(data={'error': e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR) + + +class VnfNotifyView(APIView): + def post(self, request): + logger.debug("VnfNotifyView post: %s" % request.data) + return Response(data={}, status=status.HTTP_204_NO_CONTENT) + + def get(self, request): + logger.debug("VnfNotifyView get") + return Response(data={}, status=status.HTTP_204_NO_CONTENT)