diff options
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.java | 16 |
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. |