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 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 |