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