|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.struts2.portlet.util.PortletUrlHelper
public class PortletUrlHelper
Helper class for creating Portlet URLs. Portlet URLs are fundamentally different from regular
servlet URLs since they never target the application itself; all requests go through the portlet
container and must therefore be programatically constructed using the
RenderResponse.createActionURL() and
RenderResponse.createRenderURL() APIs.
| Field Summary | |
|---|---|
static java.lang.String |
ENCODING
|
| Constructor Summary | |
|---|---|
PortletUrlHelper()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
buildResourceUrl(java.lang.String value,
java.util.Map<java.lang.String,java.lang.Object> params)
Encode an url to a non Struts action resource, like stylesheet, image or servlet. |
static java.lang.String |
buildUrl(java.lang.String action,
java.lang.String namespace,
java.lang.String method,
java.util.Map params,
java.lang.String type,
java.lang.String mode,
java.lang.String state)
Create a portlet URL with for the specified action and namespace. |
static java.lang.String |
buildUrl(java.lang.String action,
java.lang.String namespace,
java.lang.String method,
java.util.Map params,
java.lang.String scheme,
java.lang.String type,
java.lang.String portletMode,
java.lang.String windowState,
boolean includeContext,
boolean encodeResult)
Create a portlet URL with for the specified action and namespace. |
static java.util.Map |
ensureParamsAreStringArrays(java.util.Map<java.lang.String,java.lang.Object> params)
Will ensure that all entries in params are String arrays,
as requried by the setParameters on the PortletURL. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ENCODING
| Constructor Detail |
|---|
public PortletUrlHelper()
| Method Detail |
|---|
public static java.lang.String buildUrl(java.lang.String action,
java.lang.String namespace,
java.lang.String method,
java.util.Map params,
java.lang.String type,
java.lang.String mode,
java.lang.String state)
action - The action the URL should invoke.namespace - The namespace of the action to invoke.method - The method of the action to invoke.params - The parameters of the URL.type - The type of the url, either action or rendermode - The PortletMode of the URL.state - The WindowState of the URL.
public static java.lang.String buildUrl(java.lang.String action,
java.lang.String namespace,
java.lang.String method,
java.util.Map params,
java.lang.String scheme,
java.lang.String type,
java.lang.String portletMode,
java.lang.String windowState,
boolean includeContext,
boolean encodeResult)
#buildUrl(String, String, Map, String, String, String)
public static java.lang.String buildResourceUrl(java.lang.String value,
java.util.Map<java.lang.String,java.lang.Object> params)
value -
public static java.util.Map ensureParamsAreStringArrays(java.util.Map<java.lang.String,java.lang.Object> params)
params are String arrays,
as requried by the setParameters on the PortletURL.
params - The parameters to the URL.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||