From 823e7e972540050f44b87e77f1da21098eeec52c Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Mon, 20 Jun 2016 09:21:35 +0000
Subject: [PATCH] SSDM-3027 : ELN cifs support

SVN: 36711
---
 .../reporting-plugins/eln-lims-api/script.py  | 28 +++++++++++--------
 1 file changed, 16 insertions(+), 12 deletions(-)

diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/eln-lims-api/script.py b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/eln-lims-api/script.py
index 85ae413c113..9e04570b789 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/eln-lims-api/script.py
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/eln-lims-api/script.py
@@ -76,28 +76,33 @@ def getConfigParameterAsString(propertyKey):
 		return property;
 
 def getDirectLinkURL():
-	ftpServerEnable = getConfigParameterAsString("ftp.server.enable");
 	
+	#CIFS
+	cifsServerEnable = getConfigParameterAsString("cifs.server.enable");
+	cifsServerPort = getConfigParameterAsString("cifs.server.smb-port");
+	
+	#SFTP
+	sftpPort = getConfigParameterAsString("ftp.server.sftp-port");
+	
+	#FTPS
+	ftpServerEnable = getConfigParameterAsString("ftp.server.enable");
 	ftpServerUseSsl = getConfigParameterAsString("ftp.server.use-ssl");
 	useSsl = getConfigParameterAsString("use-ssl");
-	
 	ftpPortLegacy = getConfigParameterAsString("ftp.server.port");
 	ftpPort = getConfigParameterAsString("ftp.server.ftp-port");
 	
-	sftpPort = getConfigParameterAsString("ftp.server.sftp-port");
-	
-	
 	protocol = None;
 	port = None;
-	if (ftpServerEnable == "true") and (sftpPort is not None):
+	
+	if (cifsServerEnable == "true") and (cifsServerPort is not None):
+		protocol = "cifs"
+		port = cifsServerPort;
+	if (sftpPort is not None):
 		protocol = "sftp";
+		port = sftpPort;
 	elif (ftpServerEnable == "true") and ((ftpPort is not None) or (ftpPortLegacy is not None)) and (ftpServerUseSsl == "true" or useSsl == "true"):
 		protocol = "ftps";
-	
-	if protocol is not None:
-		if sftpPort is not None:
-			port = sftpPort;
-		elif ftpPort is not None:
+		if ftpPort is not None:
 			port = ftpPort;
 		elif ftpPortLegacy is not None:
 			port = ftpPortLegacy;
@@ -105,7 +110,6 @@ def getDirectLinkURL():
 	directLinkURL = None;
 	if protocol is not None:
 		directLinkURL = protocol + "://$URL:" + str(port) + "/";
-	
 	return getJsonForData(directLinkURL);
 
 def getProperties(tr, parameters):
-- 
GitLab