001
014
015 package com.liferay.portal.kernel.servlet;
016
017 import javax.servlet.http.HttpServletRequest;
018
019
022 public class NonSerializableObjectRequestWrapper extends
023 PersistentHttpServletRequestWrapper {
024
025 public NonSerializableObjectRequestWrapper(HttpServletRequest request) {
026 super(request);
027 }
028
029 @Override
030 public Object getAttribute(String name) {
031 Object object = super.getAttribute(name);
032
033 object = NonSerializableObjectHandler.getValue(object);
034
035 return object;
036 }
037
038 @Override
039 public void setAttribute(String name, Object object) {
040 object = new NonSerializableObjectHandler(object);
041
042 super.setAttribute(name, object);
043 }
044
045 }