package com.xmage.ws.util; /** * Stores ip addresses to allow access from. * Stores user-agents to allow access for. * * @author noxx */ public final class IPHolderUtil { private static final ThreadLocal<String> ipThreadLocal = new ThreadLocal<>(); private static final ThreadLocal<String> userAgentThreadLocal = new ThreadLocal<>(); private IPHolderUtil() {} public static void rememberIP(String ip) { ipThreadLocal.set(ip); } public static String getRememberedIP() { return ipThreadLocal.get(); } public static void rememberUserAgent(String userAgent) { userAgentThreadLocal.set(userAgent); } public static String getRememberedUserAgent() { return userAgentThreadLocal.get(); } }