package com.app.mvc.acl.util;
import com.app.mvc.acl.domain.SysUser;
import javax.servlet.http.HttpServletRequest;
/**
* Created by jimin on 16/1/16.
*/
public class RequestHolder {
private static final ThreadLocal<SysUser> userHolder = new ThreadLocal<>();
private static final ThreadLocal<HttpServletRequest> requestHolder = new ThreadLocal<>();
public static void add(SysUser sysUser) {
userHolder.set(sysUser);
}
public static void add(HttpServletRequest request) {
requestHolder.set(request);
}
public static SysUser getCurrentUser() {
return userHolder.get();
}
public static HttpServletRequest getCurrentRequest() {
return requestHolder.get();
}
public static void remove() {
userHolder.remove();
requestHolder.remove();
}
}