KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > meshcms > core > MultiSiteRequestWrapper


1 package org.meshcms.core;
2
3 import javax.servlet.http.*;
4 import org.meshcms.util.*;
5
6 public class MultiSiteRequestWrapper extends HttpServletRequestWrapper {
7   Path requestedPath;
8   Path servedPath;
9   
10   public MultiSiteRequestWrapper(HttpServletRequest request,
11       VirtualWebSite webSite) {
12     super(request);
13     requestedPath = new Path(request.getServletPath());
14     servedPath = webSite.getServedPath(requestedPath);
15   }
16   
17   public String JavaDoc getServletPath() {
18     return servedPath.getAsLink();
19   }
20   
21   public Path getRequestedPath() {
22     return requestedPath;
23   }
24
25   public Path getServedPath() {
26     return servedPath;
27   }
28 }
29
Popular Tags