File: HttpServletRequestWithAlternateRequestUri.java

package info (click to toggle)
trapperkeeper-webserver-jetty9-clojure 1.7.0-2%2Bdeb10u1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 1,156 kB
  • sloc: xml: 531; java: 120; makefile: 24; sh: 10
file content (28 lines) | stat: -rw-r--r-- 828 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.puppetlabs.trapperkeeper.services.webserver.jetty9.utils;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;

/**
 * This class provides a wrapper for an existing HttpServletRequest object
 * which returns an alternate request URI from the one that the injected
 * HttpServletRequest object would return when its getRequestURI() method
 * is called.
 */
public class HttpServletRequestWithAlternateRequestUri
        extends HttpServletRequestWrapper {

    private String requestUri;

    public HttpServletRequestWithAlternateRequestUri(
            HttpServletRequest request,
            String requestUri) {
        super(request);
        this.requestUri = requestUri;
    }

    @Override
    public String getRequestURI() {
        return requestUri;
    }
}