package com.magistr.app.config.tenant;

/**
 * ThreadLocal хранилище текущего тенанта (домена).
 * Устанавливается в TenantInterceptor на каждый HTTP-запрос.
 */
public class TenantContext {

    private static final ThreadLocal<String> CURRENT_TENANT = new ThreadLocal<>();

    public static String getCurrentTenant() {
        return CURRENT_TENANT.get();
    }

    public static void setCurrentTenant(String tenant) {
        CURRENT_TENANT.set(tenant);
    }

    public static void clear() {
        CURRENT_TENANT.remove();
    }
}
