From a224cf660ce0f4b0faa4e13cd7d8789a6e5ea988 Mon Sep 17 00:00:00 2001 From: Antti Luomi <antti.luomi@id.ethz.ch> Date: Wed, 16 May 2018 15:59:48 +0200 Subject: [PATCH] SSDM-6043: fine grained logging features for sensitive information --- .../openbis/plugin/query/server/api/v1/QueryApiLogger.java | 2 +- .../execute/AbstractExecutionOptionsWithParameters.java | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/server/api/v1/QueryApiLogger.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/server/api/v1/QueryApiLogger.java index a03daa6f49a..daf117d51e3 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/server/api/v1/QueryApiLogger.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/server/api/v1/QueryApiLogger.java @@ -111,7 +111,7 @@ class QueryApiLogger extends AbstractServerLogger implements IQueryApiServer String dataStoreCode, String serviceKey, Map<String, Object> parameters) { logAccess(sessionToken, "create_report_from_aggregation_service", - "DATA_STORE(%s) SERVICE(%s) PARAMETERS(%s)", dataStoreCode, serviceKey, parameters); + "DATA_STORE(%s) SERVICE(%s) PARAMETER_KEYS(%s)", dataStoreCode, serviceKey, parameters.keySet()); return null; } diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/service/execute/AbstractExecutionOptionsWithParameters.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/service/execute/AbstractExecutionOptionsWithParameters.java index 3e71de2ce6a..a3b8efc0c5b 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/service/execute/AbstractExecutionOptionsWithParameters.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/service/execute/AbstractExecutionOptionsWithParameters.java @@ -24,13 +24,12 @@ import ch.systemsx.cisd.base.annotation.JsonObject; /** * @author Franz-Josef Elmer - * */ @JsonObject("as.dto.service.execute.AbstractExecutionOptionsWithParameters") public abstract class AbstractExecutionOptionsWithParameters<EO extends AbstractExecutionOptionsWithParameters<EO, V>, V> implements Serializable { private static final long serialVersionUID = 1L; - + private final Map<String, V> parameters = new HashMap<String, V>(); @SuppressWarnings("unchecked") @@ -48,7 +47,7 @@ public abstract class AbstractExecutionOptionsWithParameters<EO extends Abstract @Override public String toString() { - return getClass().getSimpleName() + ": parameters=" + parameters; + return getClass().getSimpleName() + ": parameterKeys=" + parameters.keySet(); } } -- GitLab