Skip to content

Commit 0ca0488

Browse files
committed
add getStringList to PropertiesFileLoader
1 parent 0d20c23 commit 0ca0488

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/main/java/de/rwth/idsg/steve/utils/PropertiesFileLoader.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
package de.rwth.idsg.steve.utils;
22

3+
import com.google.common.base.Splitter;
34
import com.google.common.base.Strings;
45
import lombok.extern.slf4j.Slf4j;
56

67
import java.io.FileInputStream;
78
import java.io.FileNotFoundException;
89
import java.io.IOException;
910
import java.io.InputStream;
11+
import java.util.Collections;
12+
import java.util.List;
1013
import java.util.Properties;
1114

1215
/**
@@ -76,6 +79,18 @@ public String getOptionalString(String key) {
7679
return trim(key, s);
7780
}
7881

82+
public List<String> getStringList(String key) {
83+
String s = prop.getProperty(key);
84+
if (Strings.isNullOrEmpty(s)) {
85+
return Collections.emptyList();
86+
}
87+
88+
return Splitter.on(",")
89+
.trimResults()
90+
.omitEmptyStrings()
91+
.splitToList(s);
92+
}
93+
7994
public Boolean getOptionalBoolean(String key) {
8095
String s = getOptionalString(key);
8196
if (s == null) {

0 commit comments

Comments
 (0)