All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.paranora.ssoc.util.ContextHolder Maven / Gradle / Ivy

package org.paranora.ssoc.util;

import io.buji.pac4j.subject.Pac4jPrincipal;

/**
 * 线程内提供  Pac4jPrincipal 访问
 *
 */
public class ContextHolder {

    private static final ThreadLocal threadLocal = new ThreadLocal();

    public static void setPac4jPrincipal(final Pac4jPrincipal pac4jPrincipal) {
        threadLocal.set(pac4jPrincipal);
    }

    public static Pac4jPrincipal getPac4jPrincipal() {
        return threadLocal.get();
    }

    public static void clear() {
        threadLocal.set(null);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy