public class EngineServiceLink extends java.lang.Object implements ILink
forms.| Constructor and Description |
|---|
EngineServiceLink(IRequestCycle cycle,
java.lang.String servletPath,
java.lang.String encoding,
org.apache.commons.codec.net.URLCodec codec,
WebRequest request,
java.util.Map parameters,
boolean stateful)
Creates a new EngineServiceLink.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAbsoluteURL()
Returns the absolute URL as a String, using default scheme, server and port, including
parameters, and no anchor.
|
java.lang.String |
getAbsoluteURL(java.lang.String scheme,
java.lang.String server,
int port,
java.lang.String anchor,
boolean includeParameters)
Returns the absolute URL as a String.
|
java.lang.String[] |
getParameterNames()
Returns an array of parameters names (in no alphabetical order).
|
java.lang.String[] |
getParameterValues(java.lang.String name)
Returns the values for the named parameter.
|
java.lang.String |
getURL()
Returns the relative URL as a String.
|
java.lang.String |
getURL(java.lang.String anchor,
boolean includeParameters)
Returns the relative URL as a String.
|
java.lang.String |
getURL(java.lang.String scheme,
java.lang.String server,
int port,
java.lang.String anchor,
boolean includeParameters)
Returns the URL as either a local or absoluate URL, depending on whether any of the
parameters are both non-null and mismatched against the incoming request.
|
public EngineServiceLink(IRequestCycle cycle, java.lang.String servletPath, java.lang.String encoding, org.apache.commons.codec.net.URLCodec codec, WebRequest request, java.util.Map parameters, boolean stateful)
cycle - The IRequestCycle the EngineServiceLink is to be created for.servletPath - The path used to invoke the Tapestry servlet.codec - A codec for converting strings into URL-safe formats.encoding - The output encoding for the request.parameters - The query parameters to be encoded into the url. Keys are strings, values are
null, string or array of string. The map is retained, not copied.stateful - if true, the service which generated the EngineServiceLink is stateful and expects
that the final URL will be passed through IRequestCycle.encodeURL(String).public java.lang.String getURL()
ILinkpublic java.lang.String getURL(java.lang.String anchor, boolean includeParameters)
ILinkpublic java.lang.String getAbsoluteURL()
ILinkgetAbsoluteURL in interface ILinkpublic java.lang.String getURL(java.lang.String scheme, java.lang.String server, int port, java.lang.String anchor, boolean includeParameters)
ILinkgetURL in interface ILinkscheme - if not null, overrides the default scheme.server - if not null, overrides the default serverport - if non-zero, overrides the default portanchor - if not null, appended to the URLincludeParameters - if true, parameters are includedILink.getURL(String, boolean),
ILink.getAbsoluteURL(String, String, int, String, boolean)public java.lang.String getAbsoluteURL(java.lang.String scheme, java.lang.String server, int port, java.lang.String anchor, boolean includeParameters)
ILinkgetAbsoluteURL in interface ILinkscheme - if not null, overrides the default scheme.server - if not null, overrides the default serverport - if non-zero, overrides the default portanchor - if not null, appended to the URLincludeParameters - if true, parameters are includedpublic java.lang.String[] getParameterNames()
ILinkgetParameterNames in interface ILinkILink.getParameterValues(String)public java.lang.String[] getParameterValues(java.lang.String name)
ILinkgetParameterValues in interface ILink