From 4c28d7bfc0e6e093cafb5fbcc5ae6fae898d31b6 Mon Sep 17 00:00:00 2001
From: cramakri <cramakri>
Date: Mon, 2 Jul 2012 20:05:35 +0000
Subject: [PATCH] BIS-84 SP-114 : Support for serving webapps from the AS

SVN: 25976
---
 .../cisd/common/utilities/PropertyUtils.java  | 20 +++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/PropertyUtils.java b/common/source/java/ch/systemsx/cisd/common/utilities/PropertyUtils.java
index ba11878c502..4ffbdfa0b53 100644
--- a/common/source/java/ch/systemsx/cisd/common/utilities/PropertyUtils.java
+++ b/common/source/java/ch/systemsx/cisd/common/utilities/PropertyUtils.java
@@ -175,6 +175,26 @@ public final class PropertyUtils
         return Arrays.asList(items);
     }
 
+    /**
+     * @returns A list of comma separated values at the specific property key. Each item is trimmed,
+     *          but case is not changed.
+     */
+    public final static List<String> tryGetListInOriginalCase(Properties properties,
+            String propertyKey)
+    {
+        String itemsList = PropertyUtils.getProperty(properties, propertyKey);
+        if (itemsList == null)
+        {
+            return null;
+        }
+        String[] items = itemsList.split(LIST_SEPARATOR);
+        for (int i = 0; i < items.length; i++)
+        {
+            items[i] = items[i].trim();
+        }
+        return Arrays.asList(items);
+    }
+
     /**
      * Looks up given <var>propertyKey</var> in given <var>properties</var>.
      * 
-- 
GitLab