Skip to content
Snippets Groups Projects
Commit 97c89629 authored by izabel's avatar izabel
Browse files

[LMS-1708] Load list of labels

SVN: 17581
parent e95bdb97
No related branches found
No related tags found
No related merge requests found
...@@ -21,6 +21,7 @@ import java.io.ByteArrayOutputStream; ...@@ -21,6 +21,7 @@ import java.io.ByteArrayOutputStream;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Properties; import java.util.Properties;
...@@ -188,12 +189,27 @@ public final class PlateStorageProcessor extends AbstractStorageProcessor ...@@ -188,12 +189,27 @@ public final class PlateStorageProcessor extends AbstractStorageProcessor
this.currentTransaction = null; this.currentTransaction = null;
} }
private final static List<String> tryGetListOfLabels(Properties properties, String propertyKey)
{
String itemsList = PropertyUtils.getProperty(properties, propertyKey);
if (itemsList == null)
{
return null;
}
String[] items = itemsList.split(",");
for (int i = 0; i < items.length; i++)
{
items[i] = items[i].trim();
}
return Arrays.asList(items);
}
public final static List<ChannelDescription> extractChannelDescriptions( public final static List<ChannelDescription> extractChannelDescriptions(
final Properties properties) final Properties properties)
{ {
List<String> names = PropertyUtils.tryGetList(properties, CHANNEL_NAMES); List<String> names = PropertyUtils.tryGetList(properties, CHANNEL_NAMES);
List<String> codes = PropertyUtils.tryGetList(properties, CHANNEL_CODES); List<String> codes = PropertyUtils.tryGetList(properties, CHANNEL_CODES);
List<String> labels = PropertyUtils.tryGetList(properties, CHANNEL_LABELS); List<String> labels = tryGetListOfLabels(properties, CHANNEL_LABELS);
if (names != null && (codes != null || labels != null)) if (names != null && (codes != null || labels != null))
{ {
throw new ConfigurationFailureException(String.format( throw new ConfigurationFailureException(String.format(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment