INNER CODE UNIT · Java

getServerVersionAsync

Erudika/para · para-client/src/main/java/com/erudika/para/client/ParaClient.java:319

	public CompletableFuture<String> getServerVersionAsync() {
		return this.<Map<String, Object>>invokeGetAsync("", null, Map.class)
				.thenApply(res -> res == null || StringUtils.isBlank((String) res.get("version")) ? "unknown"
						: (String) res.get("version"));
	}

	/**
	 * Sets the JWT access token.
	 * @param token a valid token
	 */
	public void setAccessToken(String token) {
		if (!StringUtils.isBlank(token)) {
			try {
				String payload = Utils.base64dec(StringUtils.substringBetween(token, ".", "."));
				Map<?, ?> decoded = mapper.readValue(payload, Map.class);
				if (decoded != null && decoded.containsKey("exp")) {
					this.tokenKeyExpires = (Long) decoded.get("exp");
					this.tokenKeyNextRefresh = (Long) decoded.get("refresh");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…