X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=catalog%2Fpackages%2Fbiz%2Fsdc_service_package.py;h=5d99204af19d0d62dd08631c322b9a221149ae54;hb=fe7fa3746a2c1085527b2355b59cab3dc37229e7;hp=d0db6bf111db66d281e6a40d5036e13a03d53f4d;hpb=a32c2b20207885d895bd96204cc166fca14db97b;p=modeling%2Fetsicatalog.git diff --git a/catalog/packages/biz/sdc_service_package.py b/catalog/packages/biz/sdc_service_package.py index d0db6bf..5d99204 100644 --- a/catalog/packages/biz/sdc_service_package.py +++ b/catalog/packages/biz/sdc_service_package.py @@ -37,7 +37,14 @@ class ServicePackage(object): pass def on_distribute(self, csar_id): + """ + Get service packge from SDC and process + :param csar_id: + :return: + """ if ServicePackageModel.objects.filter(servicePackageId=csar_id): + err_msg = "Service CSAR(%s) already exists." % csar_id + logger.warn(err_msg) raise PackageHasExistsException("Service CSAR(%s) already exists." % csar_id) try: @@ -71,10 +78,19 @@ class ServicePackage(object): raise e def delete_csar(self, csar_id): + """ + Delete service package + :param csar_id: + :return: + """ serviced = ServiceDescriptor() serviced.delete_single(csar_id) def get_csars(self): + """ + Get service packages from DB + :return: + """ csars = [] packages = ServicePackageModel.objects.filter() for package in packages: @@ -83,6 +99,11 @@ class ServicePackage(object): return csars def get_csar(self, csar_id): + """ + Get a service package by id + :param csar_id: + :return: + """ package_info = {} csars = ServicePackageModel.objects.filter(servicePackageId=csar_id) if csars: @@ -107,6 +128,12 @@ class ServicePackage(object): return {"csarId": csar_id, "packageInfo": package_info} def parse_serviced(self, csar_id, inputs): + """ + Parse service package + :param csar_id: + :param inputs: + :return: + """ service_pkg = ServicePackageModel.objects.filter(servicePackageId=csar_id) if not service_pkg: raise PackageNotFoundException("Service CSAR(%s) does not exist." % csar_id)