001
014
015 package com.liferay.portal.servlet.filters.threadlocal;
016
017 import com.liferay.portal.kernel.util.GetterUtil;
018 import com.liferay.portal.kernel.util.PropsUtil;
019 import com.liferay.portal.kernel.util.ThreadLocalRegistry;
020 import com.liferay.portal.servlet.filters.BasePortalFilter;
021
022 import javax.servlet.FilterChain;
023 import javax.servlet.http.HttpServletRequest;
024 import javax.servlet.http.HttpServletResponse;
025
026
029 public class ThreadLocalFilter extends BasePortalFilter {
030
031 public static final boolean ENABLED = GetterUtil.getBoolean(
032 PropsUtil.get(ThreadLocalFilter.class.getName()));
033
034 protected void processFilter(
035 HttpServletRequest request, HttpServletResponse response,
036 FilterChain filterChain)
037 throws Exception {
038
039 try {
040 processFilter(
041 ThreadLocalFilter.class, request, response, filterChain);
042 }
043 finally {
044 ThreadLocalRegistry.resetThreadLocals();
045 }
046 }
047
048 }