diff --git a/lib/siplib.py b/lib/siplib.py index 4f89a4fe91f5552972e9b43c0cc4afe903d9d9fc..b513a7c8bc5f8b7bad6a9ca7095535f439fe22e9 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()