001
014
015 package com.liferay.portal.servlet.filters.unsyncprintwriterpool;
016
017 import com.liferay.portal.kernel.servlet.TryFinallyFilter;
018 import com.liferay.portal.kernel.util.UnsyncPrintWriterPool;
019 import com.liferay.portal.servlet.filters.BasePortalFilter;
020
021 import javax.servlet.http.HttpServletRequest;
022 import javax.servlet.http.HttpServletResponse;
023
024
027 public class UnsyncPrintWriterPoolFilter
028 extends BasePortalFilter implements TryFinallyFilter {
029
030 @Override
031 public void doFilterFinally(
032 HttpServletRequest request, HttpServletResponse response,
033 Object object) {
034
035 UnsyncPrintWriterPool.cleanUp();
036 }
037
038 @Override
039 public Object doFilterTry(
040 HttpServletRequest request, HttpServletResponse response) {
041
042 UnsyncPrintWriterPool.setEnabled(true);
043
044 return null;
045 }
046
047 }