diff options
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/extensions/ApacheConfiguration.kt')
-rw-r--r-- | app/src/main/java/org/pacien/tincapp/extensions/ApacheConfiguration.kt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/extensions/ApacheConfiguration.kt b/app/src/main/java/org/pacien/tincapp/extensions/ApacheConfiguration.kt new file mode 100644 index 0000000..eb4bb47 --- /dev/null +++ b/app/src/main/java/org/pacien/tincapp/extensions/ApacheConfiguration.kt | |||
@@ -0,0 +1,16 @@ | |||
1 | package org.pacien.tincapp.extensions | ||
2 | |||
3 | |||
4 | import org.apache.commons.configuration2.Configuration | ||
5 | import org.pacien.tincapp.data.CidrAddress | ||
6 | |||
7 | /** | ||
8 | * @author pacien | ||
9 | */ | ||
10 | object ApacheConfiguration { | ||
11 | |||
12 | fun Configuration.getStringList(key: String): List<String> = getList(String::class.java, key, emptyList()) | ||
13 | fun Configuration.getCidrList(key: String): List<CidrAddress> = getStringList(key).map { CidrAddress.fromSlashSeparated(it) } | ||
14 | fun Configuration.getIntList(key: String): List<Int> = getList(Int::class.java, key, emptyList()) | ||
15 | |||
16 | } | ||