1/*2 * Licensed to the Apache Software Foundation (ASF) under one or more3 * contributor license agreements. See the NOTICE file distributed with4 * this work for additional information regarding copyright ownership.5 * The ASF licenses this file to You under the Apache License, Version 2.06 * (the "License"); you may not use this file except in compliance with7 * the License. You may obtain a copy of the License at8 * 9 * http://www.apache.org/licenses/LICENSE-2.010 * 11 * Unless required by applicable law or agreed to in writing, software12 * distributed under the License is distributed on an "AS IS" BASIS,13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.14 * See the License for the specific language governing permissions and15 * limitations under the License.16 */17packageorg.apache.jetspeed.container.invoker;
1819import javax.portlet.PortletRequest;
20import javax.portlet.PortletResponse;
21import javax.servlet.ServletRequest;
22import javax.servlet.ServletResponse;
23import javax.servlet.http.HttpServletRequestWrapper;
24import javax.servlet.http.HttpServletResponseWrapper;
2526/***27 * DefaultPortletRequestResponseUnwrapper implements PortletRequestResponseUnwrapper28 * and finds servlet request or servlet response by simple unwrapping.29 *30 * @author <a href="mailto:woonsan@apache.org">Woonsan Ko</a>31 * @version $Id: $32 */33publicclassDefaultPortletRequestResponseUnwrapper implements PortletRequestResponseUnwrapper
34 {
35public ServletRequest unwrapPortletRequest(PortletRequest portletRequest)
36 {
37 ServletRequest servletRequest = ((HttpServletRequestWrapper)((HttpServletRequestWrapper)((HttpServletRequestWrapper)portletRequest).getRequest()).getRequest()).getRequest();
38return servletRequest;
39 }
4041public ServletResponse unwrapPortletResponse(PortletResponse portletResponse)
42 {
43 ServletResponse servletResponse = ((HttpServletResponseWrapper) portletResponse).getResponse();
44return servletResponse;
45 }
46 }