001
014
015 package com.liferay.portal.servlet.filters.threadlocal;
016
017 import com.liferay.portal.kernel.cache.Lifecycle;
018 import com.liferay.portal.kernel.cache.ThreadLocalCacheManager;
019 import com.liferay.portal.kernel.servlet.TryFinallyFilter;
020 import com.liferay.portal.kernel.util.CentralizedThreadLocal;
021 import com.liferay.portal.servlet.filters.BasePortalFilter;
022
023 import javax.servlet.http.HttpServletRequest;
024 import javax.servlet.http.HttpServletResponse;
025
026
029 public class ThreadLocalFilter
030 extends BasePortalFilter implements TryFinallyFilter {
031
032 @Override
033 public void doFilterFinally(
034 HttpServletRequest request, HttpServletResponse response,
035 Object ojbect) {
036
037 ThreadLocalCacheManager.clearAll(Lifecycle.REQUEST);
038
039 CentralizedThreadLocal.clearShortLivedThreadLocals();
040 }
041
042 @Override
043 public Object doFilterTry(
044 HttpServletRequest request, HttpServletResponse response) {
045
046 return null;
047 }
048
049 }