summaryrefslogtreecommitdiffstats
path: root/src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java')
-rw-r--r--src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java23
1 files changed, 20 insertions, 3 deletions
diff --git a/src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java b/src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java
index f93c965..1fadac0 100644
--- a/src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java
+++ b/src/main/java/de/bwlehrpool/bwlp_guac/SlxConfig.java
@@ -27,6 +27,13 @@ public class SlxConfig {
}
};
+ private static final StringGuacamoleProperty LOGO_PRIMARY = new StringGuacamoleProperty() {
+ @Override
+ public String getName() {
+ return "slx-logo-primary";
+ }
+ };
+
static {
Environment e;
try {
@@ -49,10 +56,20 @@ public class SlxConfig {
public static String logoUrl() {
try {
- return ENVIRONMENT.getProperty(LOGO_URL);
+ String url = ENVIRONMENT.getProperty(LOGO_URL);
+ if (url == null) return "";
+ return url;
} catch (GuacamoleException e) {
- LOGGER.warn("Cannot get logo url from properties", e);
- return null;
+ return "";
+ }
+ }
+
+ public static boolean logoPrimary() {
+ try {
+ String primary = ENVIRONMENT.getProperty(LOGO_PRIMARY);
+ return primary != null && primary.equals("true");
+ } catch (GuacamoleException e) {
+ return false;
}
}