Class PathConstructorImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.services.PathConstructorImpl
-
- All Implemented Interfaces:
PathConstructor
public class PathConstructorImpl extends java.lang.Object implements PathConstructor
-
-
Constructor Summary
Constructors Constructor Description PathConstructorImpl(java.lang.String contextPath, java.lang.String applicationFolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
constructClientPath(java.lang.String... terms)
Constructs a client path, the path portion of an absolute URL.java.lang.String
constructDispatchPath(java.lang.String... terms)
Constructs the dispatch path, which is like the client path, but omits the context path; this aligns the result with the value returned fromRequest.getPath()
, and is used in code, typicallyDispatcher
implementations, that are attempting to route based on the incoming request path.
-
-
-
Constructor Detail
-
PathConstructorImpl
public PathConstructorImpl(@Symbol("tapestry.context-path") java.lang.String contextPath, @Symbol("tapestry.application-folder") java.lang.String applicationFolder)
-
-
Method Detail
-
constructClientPath
public java.lang.String constructClientPath(java.lang.String... terms)
Description copied from interface:PathConstructor
Constructs a client path, the path portion of an absolute URL. The result consists of the the context path (if any), the application folder (if any), then the series of terms.- Specified by:
constructClientPath
in interfacePathConstructor
- Parameters:
terms
- additional terms (folder names, or a file name) following the context path and application folder.- Returns:
- the full path, starting with a leading slash, and including the context path, application folder, and the terms, all seperated with slashes
-
constructDispatchPath
public java.lang.String constructDispatchPath(java.lang.String... terms)
Description copied from interface:PathConstructor
Constructs the dispatch path, which is like the client path, but omits the context path; this aligns the result with the value returned fromRequest.getPath()
, and is used in code, typicallyDispatcher
implementations, that are attempting to route based on the incoming request path.- Specified by:
constructDispatchPath
in interfacePathConstructor
- Parameters:
terms
- additional terms (folder names, or a file name) following the context path and application folder.- Returns:
- path string starting with a leading slash, and including the application folder (if any) and the individual terms, seperated by slashes
-
-