001
014
015 package com.liferay.portal.upload;
016
017 import java.io.IOException;
018
019 import javax.servlet.ServletInputStream;
020 import javax.servlet.http.HttpServletRequest;
021 import javax.servlet.http.HttpServletRequestWrapper;
022
023
027 public class LiferayServletRequest extends HttpServletRequestWrapper {
028
029 public LiferayServletRequest(HttpServletRequest request) {
030 super(request);
031
032 _request = request;
033 }
034
035 @Override
036 public ServletInputStream getInputStream() throws IOException {
037 if (_lis == null) {
038 _lis = new LiferayInputStream(_request);
039
040 return _lis;
041 }
042 else {
043
044
045
046
047
048 return _lis.getCachedInputStream();
049 }
050 }
051
052 private HttpServletRequest _request;
053 private LiferayInputStream _lis = null;
054
055 }