-
-
-# LCM services #
-api_lcm_nfdeploymentDesc = DmsLcmNfDeploymentDescriptorDTO.api
-
-
-@api_lcm_nfdeploymentDesc\
- .route("/<deploymentManagerID>/O2dms_DeploymentLifecycle")
-@api_lcm_nfdeploymentDesc\
- .param('deploymentManagerID', 'ID of the deployment manager')
-@api_lcm_nfdeploymentDesc.response(404, 'DMS LCM not found')
-class DmsLcmNfDeploymentDescListRouter(Resource):
-
- model = DmsLcmNfDeploymentDescriptorDTO.dmslcm_NfDeploymentDescriptor_get
-
- @api_lcm_nfdeploymentDesc.doc('Get a list of NfDeploymentDescriptor')
- @api_lcm_nfdeploymentDesc.marshal_list_with(model)
- def get(self, deploymentManagerID):
- return dms_lcm_view.lcm_nfdeploymentdesc_list(deploymentManagerID, uow)
-
-
-@api_lcm_nfdeploymentDesc\
- .route("/<deploymentManagerID>/O2dms_DeploymentLifecycle/"
- "<nfDeploymentDescriptorId>")
-@api_lcm_nfdeploymentDesc\
- .param('deploymentManagerID', 'ID of the deployment manager')
-@api_lcm_nfdeploymentDesc.param('nfDeploymentDescriptorId',
- 'ID of the NfDeploymentDescriptor')
-@api_lcm_nfdeploymentDesc.response(404, 'DMS LCM not found')
-class DmsLcmNfDeploymentDescGetRouter(Resource):
-
- model = DmsLcmNfDeploymentDescriptorDTO.dmslcm_NfDeploymentDescriptor_get
-
- @api_lcm_nfdeploymentDesc.doc('Get a NfDeploymentDescriptor')
- @api_lcm_nfdeploymentDesc.marshal_with(model)
- def get(self, nfDeploymentDescriptorId, deploymentManagerID):
- result = dms_lcm_view\
- .lcm_nfdeploymentdesc_one(nfDeploymentDescriptorId,
- deploymentManagerID, uow)
- if result is not None:
- return result
- api_dms.abort(404, "NfDeploymentDescriptor {} doesn't exist".format(
- nfDeploymentDescriptorId))
-
-
-def configure_namespace(app, bus):
- app.add_namespace(api_dms, path=apibase)
- app.add_namespace(api_lcm_nfdeploymentDesc, path=apibase)
-
- # Set global uow
- global uow
- uow = bus.uow