From 252d3e1b1bc33e89f711b2a00403b6bf7e594757 Mon Sep 17 00:00:00 2001 From: Jorrit Schaap <schaap@astron.nl> Date: Thu, 3 Dec 2020 17:07:32 +0100 Subject: [PATCH] TMSS-320: generate same SIP as for input dataproduct, but enriched with storageTicket and hashes for an ingest subtask output dataproduct --- lib/siplib.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/siplib.py b/lib/siplib.py index 4f89a4f..b513a7c 100644 --- a/lib/siplib.py +++ b/lib/siplib.py @@ -472,6 +472,15 @@ class __DataProduct(object): def set_process_identifier(self, identifier): self.__pyxb_dataproduct.processIdentifier = identifier._get_pyxb_identifier(suppress_warning=True) + def set_storageTicket(self, storageTicket:str): + self.__pyxb_dataproduct.storageTicket = storageTicket + + def set_checksum_md5(self, checksum_md5:str): + self.__pyxb_dataproduct.checksum.append(ltasip.ChecksumType(algorithm="MD5", value_=checksum_md5)) + + def set_checksum_adler32(self, checksum_adler32:str): + self.__pyxb_dataproduct.checksum.append(ltasip.ChecksumType(algorithm="Adler32", value_=checksum_adler32)) + def _get_pyxb_dataproduct(self, suppress_warning=False): if not suppress_warning: print_user_warning() -- GitLab