package com.wyrs.admin.util; /** Request-scoped package name (applicationId) for membership price filtering. */ public final class PackageNameContext { private static final ThreadLocal HOLDER = new ThreadLocal<>(); private PackageNameContext() {} public static void set(String packageName) { if (packageName == null || packageName.isBlank()) { HOLDER.remove(); } else { HOLDER.set(packageName.trim()); } } public static String get() { return HOLDER.get(); } public static void clear() { HOLDER.remove(); } }