From e8314b8f9adcd17a46827b0fc08649e91e2653b9 Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Mon, 9 Jan 2017 15:24:39 +0000
Subject: [PATCH] SSDM-4452 : getServerInfo implemented returning empty map

SVN: 37566
---
 .../generic/server/asapi/v3/ApplicationServerApi.java |  7 +++++++
 .../server/asapi/v3/ApplicationServerApiLogger.java   |  7 +++++++
 .../cisd/openbis/public/resources/api/v3/openbis.js   | 11 +++++++++++
 .../generic/asapi/v3/IApplicationServerApi.java       |  1 +
 4 files changed, 26 insertions(+)

diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApi.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApi.java
index 7e5cc8817f6..5165ac70767 100644
--- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApi.java
+++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApi.java
@@ -17,6 +17,7 @@
 package ch.ethz.sis.openbis.generic.server.asapi.v3;
 
 import java.util.Arrays;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -784,6 +785,12 @@ public class ApplicationServerApi extends AbstractServer<IApplicationServerApi>
         return (T) results.getResults().get(0);
     }
 
+    @Override
+    public Map<String, String> getServerInfo(String sessionToken)
+    {
+        return new HashMap<String, String>();
+    }
+
     @Override
     public IApplicationServerApi createLogger(IInvocationLoggerContext context)
     {
diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApiLogger.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApiLogger.java
index 40d4f3f8962..8032e1ebb2f 100644
--- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApiLogger.java
+++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApiLogger.java
@@ -565,6 +565,13 @@ public class ApplicationServerApiLogger extends AbstractServerLogger implements
         return null;
     }
 
+    @Override
+    public Map<String, String> getServerInfo(String sessionToken)
+    {
+        logAccess(sessionToken, "session-info");
+        return null;
+    }
+
     @Override
     public Map<IOperationExecutionId, OperationExecution> getOperationExecutions(String sessionToken,
             List<? extends IOperationExecutionId> executionIds, OperationExecutionFetchOptions fetchOptions)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/openbis.js b/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/openbis.js
index dc1d537eb3f..b0e44920780 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/openbis.js
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/openbis.js
@@ -875,6 +875,17 @@ define([ 'jquery', 'util/Json' ], function(jquery, stjsUtil) {
 			});
 		}
 		
+		this.getServerInfo = function() {
+			var thisFacade = this;
+			return thisFacade._private.ajaxRequest({
+				url : openbisUrl,
+				data : {
+					"method" : "getServerInfo",
+					"params" : [ thisFacade._private.sessionToken]
+				}
+			});
+		}
+		
 		/**
 		 * =======================
 		 * OpenBIS webapp context 
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java
index ee4eaffc0c2..69842f7a29e 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java
@@ -285,4 +285,5 @@ public interface IApplicationServerApi extends IRpcService
     public IOperationExecutionResults executeOperations(String sessionToken, List<? extends IOperation> operations,
             IOperationExecutionOptions options);
 
+    public Map<String, String> getServerInfo(String sessionToken);
 }
-- 
GitLab