1 package com.pentila.entSavoie.utils;
5 public class TokenCacheUtil {
7 private static final long EXPIRATION_TIME_MILLIS = 86400000;
8 private static final String TOKEN_CACHE_PREFIX = "userTokens_";
10 public static void removeTokenCache(String token) {
11 String cacheKey = TOKEN_CACHE_PREFIX + token;
12 ENTCacheUtils.removeObjectFromCache(cacheKey);
15 public static String createTokenCache(Long userId) {
16 String cacheKey = TOKEN_CACHE_PREFIX + UUID.randomUUID().toString();
17 // Expiration date in milliseconds
18 ENTCacheUtils.storeObjectIntoCache(cacheKey, userId, EXPIRATION_TIME_MILLIS);
19 return cacheKey.replace(TOKEN_CACHE_PREFIX, "");
22 public static Long getUserIdFromTokenCache(String token) {
23 return (Long) ENTCacheUtils.getObjectFromCache(TOKEN_CACHE_PREFIX + token);