From 750b507e0aaab09f6d702dbd353cd8590b1e67fd Mon Sep 17 00:00:00 2001 From: felmer <franz-josef.elmer@id.ethz.ch> Date: Mon, 7 Jan 2019 13:31:15 +0100 Subject: [PATCH] SSDM-7708: adapt data-source-servlet.py to recent refactoring --- .../resource-sync/data-source-servlet.py | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/openbis_standard_technologies/dist/core-plugins/openbis-sync/1/dss/services/resource-sync/data-source-servlet.py b/openbis_standard_technologies/dist/core-plugins/openbis-sync/1/dss/services/resource-sync/data-source-servlet.py index 2403b14a753..62eb241063a 100644 --- a/openbis_standard_technologies/dist/core-plugins/openbis-sync/1/dss/services/resource-sync/data-source-servlet.py +++ b/openbis_standard_technologies/dist/core-plugins/openbis-sync/1/dss/services/resource-sync/data-source-servlet.py @@ -198,7 +198,7 @@ def getRegistrationTimestamp(entity): def createProjectMetaData(entity, url_elm): desc = entity.getEntity().getDescription() - attrs = {"kind": entity.getEntityKind(), + attrs = {"kind": entity.getEntityKind().toString(), "code": entity.getCode(), "registration-timestamp": getRegistrationTimestamp(entity), "registrator": getRegistratorId(entity), @@ -208,7 +208,7 @@ def createProjectMetaData(entity, url_elm): return ET.SubElement(url_elm, "x:xd", attrib = attrs) def createSampleMetaData(entity, url_elm): - attrs = {"kind": entity.getEntityKind(), + attrs = {"kind": entity.getEntityKind().toString(), "code": entity.getCode(), "type": getTypeCode(entity), "registration-timestamp": getRegistrationTimestamp(entity), @@ -220,7 +220,7 @@ def createSampleMetaData(entity, url_elm): return ET.SubElement(url_elm, "x:xd", attrib = attrs) def createExperimentMetaData(entity, url_elm): - attrs = {"kind": entity.getEntityKind(), + attrs = {"kind": entity.getEntityKind().toString(), "code": entity.getCode(), "type": getTypeCode(entity), "registration-timestamp": getRegistrationTimestamp(entity), @@ -233,7 +233,7 @@ def createExperimentMetaData(entity, url_elm): def createDataSetMetaData(entity, url_elm): dsKind = entity.getEntity().getKind().toString() #TO-DO , - attrs = {"kind": entity.getEntityKind(), + attrs = {"kind": entity.getEntityKind().toString(), "code": entity.getCode(), "dsKind": dsKind, "type": getTypeCode(entity), @@ -286,7 +286,7 @@ def attachConnections(entity, xd_elm): #=================================================================== def attachBinaryData(entity, xd_elm): - entityKind = entity.getEntityKind() + entityKind = entity.getEntityKind().toString() if entityKind == "DATA_SET": ''' Do not attach binary data if it is not a physical DS''' '''TO-DO How about link DSs?''' @@ -320,7 +320,7 @@ def createEntityMetaData(entity, url_elm, entityKind): def injectEntityMetaData(entity, url_elm): - entityKind = entity.getEntityKind() + entityKind = entity.getEntityKind().toString() xd_elm = createEntityMetaData(entity, url_elm, entityKind) if entityKind in ["SAMPLE", "EXPERIMENT", "DATA_SET"]: '''properties''' @@ -369,7 +369,7 @@ def injectMetaDataXML(materials, entities, xml_in): dsMap = {} for entity in entities: - entityKind = entity.getEntityKind() + entityKind = entity.getEntityKind().toString() if entityKind == "PROJECT": projectMap[str(entity.getPermId())] = entity elif entityKind == "SAMPLE": @@ -555,7 +555,7 @@ def deliverResourceList(rl, params, writer): if mode == "test": for entity in all_entities: - if entity.getEntityKind() == "DATA_SET": + if entity.getEntityKind().toString() == "DATA_SET": fileNodes = getFilesInDataSet(entity.getCode()) for path, crc32_checksum, file_length in fileNodes : DATA_SET_LINES.append(entity.getCode() + ":" + path) @@ -615,9 +615,9 @@ def getEdges(graph, forTest): def getResourceUrl(entity): - entityKind = entity.getEntityKind() + entityKind = entity.getEntityKind().toString() if entityKind in ["SAMPLE", "EXPERIMENT", "DATA_SET"]: - return getServerUrl() + "?viewMode=SIMPLE&anonymous=true#entity=" + entity.getEntityKind() + "&permId=" + str(entity.getPermId()) + return getServerUrl() + "?viewMode=SIMPLE&anonymous=true#entity=" + entityKind + "&permId=" + str(entity.getPermId()) elif entityKind == "PROJECT": return getServerUrl() + "?viewMode=SIMPLE&anonymous=true#entity=PROJECT&code=" + str(entity.getCode()) + "&space=" + str(entity.getSpaceOrNull()) @@ -625,7 +625,7 @@ def getMaterialResourceURL(material): return getServerUrl() + "#action=VIEW&entity=MATERIAL&code=" + material.getCode() + "&type=" + material.getType().getCode() def getMedataDataURI(entity): - return getServerUrl() + "/" + entity.getEntityKind() + "/" + entity.getPermId() + "/M" + return getServerUrl() + "/" + entity.getEntityKind().toString() + "/" + entity.getPermId() + "/M" def getMedataDataURIForMaterial(material): return getServerUrl() + "/" + "MATERIAL" + "/" + material.getType().getCode() + "/" + material.getPermId().getCode() + "/M" -- GitLab