X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=catalog%2Fpackages%2Fbiz%2Fservice_descriptor.py;h=e8fb9ef5206245762f54da549b54360afc360a4b;hb=fe7fa3746a2c1085527b2355b59cab3dc37229e7;hp=11b6fb37937fa053687b823d3bc59a835747896f;hpb=a32c2b20207885d895bd96204cc166fca14db97b;p=modeling%2Fetsicatalog.git diff --git a/catalog/packages/biz/service_descriptor.py b/catalog/packages/biz/service_descriptor.py index 11b6fb3..e8fb9ef 100644 --- a/catalog/packages/biz/service_descriptor.py +++ b/catalog/packages/biz/service_descriptor.py @@ -36,6 +36,12 @@ class ServiceDescriptor(object): pass def create(self, data, csar_id=None): + """ + Create a Service package + :param data: + :param csar_id: + :return: + """ logger.info('Start to create a ServiceD...') user_defined_data = ignore_case_get(data, 'userDefinedData', {}) data = { @@ -57,6 +63,12 @@ class ServiceDescriptor(object): return data def parse_serviced_and_save(self, serviced_info_id, local_file_name): + """ + Parse service package and save information to DB + :param serviced_info_id: + :param local_file_name: + :return: + """ logger.info('Start to process ServiceD(%s)...' % serviced_info_id) service_pkgs = ServicePackageModel.objects.filter(servicePackageId=serviced_info_id) service_pkgs.update(onboardingState=PKG_STATUS.PROCESSING) @@ -118,12 +130,19 @@ class ServiceDescriptor(object): logger.info('ServiceD(%s) has been processed.' % serviced_info_id) def delete_single(self, serviced_info_id): + """ + Delete a service package by given id + :param serviced_info_id: + :return: + """ logger.info('Start to delete ServiceD(%s)...' % serviced_info_id) service_pkgs = ServicePackageModel.objects.filter(servicePackageId=serviced_info_id) if not service_pkgs.exists(): logger.warn('ServiceD(%s) not found.' % serviced_info_id) raise PackageNotFoundException("Service package[%s] not Found." % serviced_info_id) service_pkgs.delete() + + # Delete package dir service_pkg_path = os.path.join(CATALOG_ROOT_PATH, serviced_info_id) fileutil.delete_dirs(service_pkg_path) logger.info('ServiceD(%s) has been deleted.' % serviced_info_id)