Modify vnf instantiation related stuffs.
[vfc/gvnfm/vnflcm.git] / lcm / lcm / nf / views / instantiate_vnf_view.py
index fec85d1..3b4a3be 100644 (file)
@@ -21,9 +21,8 @@ from rest_framework import status
 from rest_framework.response import Response\r
 from rest_framework.views import APIView\r
 \r
-# from lcm.nf.serializers.serializers import InstantiateVnfRequestSerializer, InstOrTeriVnfResponseSerializer\r
 from lcm.nf.serializers.instantiate_vnf_request import InstantiateVnfRequestSerializer\r
-from lcm.nf.serializers.inst_or_teri_vnf_response import InstOrTeriVnfResponseSerializer\r
+from lcm.nf.serializers.job_identifier import JobIdentifierSerializer\r
 from lcm.pub.exceptions import NFLCMException\r
 from lcm.pub.utils.jobutil import JobUtil\r
 \r
@@ -34,7 +33,7 @@ class InstantiateVnfView(APIView):
     @swagger_auto_schema(\r
         request_body=InstantiateVnfRequestSerializer(),\r
         responses={\r
-            status.HTTP_202_ACCEPTED: InstOrTeriVnfResponseSerializer(),\r
+            status.HTTP_202_ACCEPTED: JobIdentifierSerializer(),\r
             status.HTTP_500_INTERNAL_SERVER_ERROR: "Internal error"\r
         }\r
     )\r
@@ -49,12 +48,12 @@ class InstantiateVnfView(APIView):
             JobUtil.add_job_status(job_id, 0, "INST_VNF_READY")\r
             InstantiateVnf(instantiate_vnf_request_serializer.data, instanceid, job_id).start()\r
 \r
-            instantiate_vnf_response_serializer = InstOrTeriVnfResponseSerializer(data={"jobId": job_id})\r
-            resp_isvalid = instantiate_vnf_response_serializer.is_valid()\r
+            job_identifier_serializer = JobIdentifierSerializer(data={"jobId": job_id})\r
+            resp_isvalid = job_identifier_serializer.is_valid()\r
             if not resp_isvalid:\r
-                raise NFLCMException(instantiate_vnf_response_serializer.errors)\r
+                raise NFLCMException(job_identifier_serializer.errors)\r
 \r
-            return Response(data=instantiate_vnf_response_serializer.data, status=status.HTTP_202_ACCEPTED)\r
+            return Response(data=job_identifier_serializer.data, status=status.HTTP_202_ACCEPTED)\r
         except NFLCMException as e:\r
             logger.error(e.message)\r
             return Response(data={'error': '%s' % e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)\r