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.engine.servlet;
1819import javax.portlet.PortletRequest;
20import javax.portlet.PortletResponse;
21import javax.servlet.http.HttpServletRequest;
22import javax.servlet.http.HttpServletResponse;
23import javax.servlet.http.HttpServletResponseWrapper;
2425import org.apache.pluto.core.CoreUtils;
26import org.apache.pluto.core.InternalPortletRequest;
27import org.apache.pluto.core.InternalPortletResponse;
28import org.apache.pluto.om.window.PortletWindow;
29import org.apache.pluto.services.factory.FactoryManager;
3031/***32 * Provides access to servlet request and response wrappers33 * 34 *35 * @deprecated Please use Spring to access request and response factories.36 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>37 * @version $Id: ServletObjectAccess.java 516448 2007-03-09 16:25:47Z ate $38 */39publicabstractclassServletObjectAccess40 {
41publicstatic HttpServletRequest getServletRequest(HttpServletRequest request, PortletWindow window)
42 {
43// System.out.println("n");44return requestFactory.getServletRequest(request, window);
45 }
4647publicstatic HttpServletResponse getServletResponse(HttpServletResponse response, PortletWindow window)
48 {
49return responseFactory.getServletResponse(response);
50 }
5152publicstatic HttpServletRequest getServletRequest(PortletRequest request)
53 {
54 InternalPortletRequest internalPortletRequest = CoreUtils.getInternalRequest(request);
5556return (HttpServletRequest) ((javax.servlet.http.HttpServletRequestWrapper) internalPortletRequest).getRequest();
5758 }
5960publicstatic HttpServletResponse getServletResponse(PortletResponse response)
61 {
62 InternalPortletResponse internalPortletResponse = CoreUtils.getInternalResponse(response);
63return (HttpServletResponse) ((HttpServletResponseWrapper) internalPortletResponse).getResponse();
6465 }
6667privatestaticServletRequestFactory requestFactory =
68 (ServletRequestFactory) FactoryManager.getFactory(javax.servlet.http.HttpServletRequest.class);
69privatestaticServletResponseFactory responseFactory =
70 (ServletResponseFactory) FactoryManager.getFactory(javax.servlet.http.HttpServletResponse.class);
7172 }