01: /* ***** BEGIN LICENSE BLOCK *****
02: * Version: MPL 1.1
03: * The contents of this file are subject to the Mozilla Public License Version
04: * 1.1 (the "License"); you may not use this file except in compliance with
05: * the License. You may obtain a copy of the License at
06: * http://www.mozilla.org/MPL/
07: *
08: * Software distributed under the License is distributed on an "AS IS" basis,
09: * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
10: * for the specific language governing rights and limitations under the
11: * License.
12: *
13: * The Original Code is Riot.
14: *
15: * The Initial Developer of the Original Code is
16: * Neteye GmbH.
17: * Portions created by the Initial Developer are Copyright (C) 2006
18: * the Initial Developer. All Rights Reserved.
19: *
20: * Contributor(s):
21: * Felix Gnass [fgnass at neteye dot de]
22: *
23: * ***** END LICENSE BLOCK ***** */
24: package org.riotfamily.common.web.util;
25:
26: import javax.servlet.http.HttpServletRequest;
27:
28: import org.springframework.web.util.UrlPathHelper;
29:
30: /**
31: * @deprecated Please use an UrlPathHelper or the {@link ServletUtils}.
32: */
33: public class ServletMappingHelper extends UrlPathHelper {
34:
35: boolean useOriginalRequest = false;
36:
37: public ServletMappingHelper() {
38: }
39:
40: public ServletMappingHelper(boolean useOriginalRequest) {
41: this .useOriginalRequest = useOriginalRequest;
42: }
43:
44: public void setUseOriginalRequest(boolean useOriginalRequest) {
45: this .useOriginalRequest = useOriginalRequest;
46: }
47:
48: public String getLookupPathForRequest(HttpServletRequest request) {
49: if (useOriginalRequest) {
50: return ServletUtils
51: .getOriginatingPathWithoutServletMapping(request);
52: }
53: return super .getLookupPathForRequest(request);
54: }
55:
56: public String getServletPath(HttpServletRequest request) {
57: if (useOriginalRequest) {
58: return ServletUtils.getOriginatingServletPath(request);
59: }
60: return super .getServletPath(request);
61: }
62:
63: public String getContextPath(HttpServletRequest request) {
64: if (useOriginalRequest) {
65: return getOriginatingContextPath(request);
66: }
67: return super .getContextPath(request);
68: }
69:
70: public String getRequestUri(HttpServletRequest request) {
71: if (useOriginalRequest) {
72: return getOriginatingRequestUri(request);
73: }
74: return super .getRequestUri(request);
75: }
76:
77: public String getQueryString(HttpServletRequest request) {
78: if (useOriginalRequest) {
79: return getOriginatingQueryString(request);
80: }
81: return request.getQueryString();
82: }
83:
84: public String getServletPrefix(HttpServletRequest request) {
85: return ServletUtils.getServletPrefix(request);
86: }
87:
88: public String getServletSuffix(HttpServletRequest request) {
89: return ServletUtils.getServletSuffix(request);
90: }
91:
92: public String getRootPath(HttpServletRequest request) {
93: return ServletUtils.getRootPath(request);
94: }
95:
96: }
|