From b4558eb9ec264cd4d66aa22b053b113fdd610b65 Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Fri, 11 Feb 2011 12:40:40 +0000 Subject: [PATCH] LMS-2027 allow to specify dataset type patterns in web-client.properties SVN: 19907 --- .../framework/DisplaySettingsManager.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/DisplaySettingsManager.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/DisplaySettingsManager.java index b85d6ee8454..f5fb6d65f1c 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/DisplaySettingsManager.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/DisplaySettingsManager.java @@ -19,6 +19,8 @@ package ch.systemsx.cisd.openbis.generic.client.web.client.application.framework import java.util.ArrayList; import java.util.HashSet; import java.util.List; +import java.util.Map; +import java.util.Map.Entry; import java.util.Set; import com.extjs.gxt.ui.client.data.ModelData; @@ -414,7 +416,16 @@ public class DisplaySettingsManager */ public final DetailViewConfiguration tryGetDetailViewSettings(String entityDetailViewID) { - return webClientConfiguration.getViews().get(entityDetailViewID); + Map<String, DetailViewConfiguration> views = webClientConfiguration.getViews(); + for (Entry<String, DetailViewConfiguration> entry : views.entrySet()) + { + String keyPattern = entry.getKey(); + if (entityDetailViewID.matches(keyPattern)) + { + return entry.getValue(); + } + } + return null; } /** -- GitLab