
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