summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Session.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Session.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Session.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Session.java b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Session.java
index 2f5059b5..c5170681 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Session.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Session.java
@@ -14,13 +14,17 @@ public class Session {
private static WhoamiInfo data = null;
+ private static String satelliteAddress = null;
+
private static String satelliteToken = null;
private static String masterToken = null;
- private static String satelliteAddress = null;
+ private static long satelliteApiVersion = -1;
+
+ private static SatelliteConfig satConf = null;
- public static void initialize(WhoamiInfo whoami, String satAddress, String satToken, String masToken) {
+ public static void initialize(WhoamiInfo whoami, String satAddress, String satToken, String masToken, long satApiVersion) {
if (whoami == null || whoami.user == null || whoami.user.userId == null) {
throw new IllegalArgumentException(
"Cannot initialize session: whoami-Information from satellite incomplete");
@@ -33,6 +37,7 @@ public class Session {
masterToken = masToken;
satelliteToken = satToken;
satelliteAddress = satAddress;
+ satelliteApiVersion = satApiVersion;
}
/**
@@ -121,7 +126,12 @@ public class Session {
return satelliteAddress;
}
- private static SatelliteConfig satConf = null;
+ /**
+ * @return the satellite server's API version
+ */
+ public static long getSatApiVersion() {
+ return satelliteApiVersion;
+ }
/**
* Query the satellite server for its configuration and default values.