package org.toobs.framework.util;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//import org.apache.commons.logging.Log;
//import org.apache.commons.logging.LogFactory;
@SuppressWarnings("unchecked")
public class BaseRequestManager {
//private static Log log = LogFactory.getLog(BaseRequestManager.class);
protected static ThreadLocal requestHolder = new ThreadLocal();
public void set(HttpServletRequest httpRequest, HttpServletResponse httpResponse, Map params) {
BaseRequest request = new BaseRequest(httpRequest, httpResponse, params);
requestHolder.set(request);
}
public IRequest get() {
IRequest request = (BaseRequest)requestHolder.get();
return request;
}
public void unset() {
requestHolder.set(null);
}
}