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