public class ExtendedPortletUrl extends Object implements IPortletURL
GLOBAL_PARAMETER_KEEP_STATE, GLOBAL_PARAMETER_RESET_STATE
Constructor and Description |
---|
ExtendedPortletUrl(javax.portlet.PortletURL portletURL) |
Modifier and Type | Method and Description |
---|---|
IPortletURL |
addPortletURL(String anotherPortlet)
Creates portlet URL for another portlet on the the same target
page.
|
void |
clearParameters()
Removes all portlet parameters from the URL
|
void |
clearState()
Clears the state of the url keeping just the baseUrl
|
String |
getBaseURL()
Returns base url for this portlet url.
|
String |
getPortletNamespace(String portlet)
Returns parameter namespace used for the specified portlet
|
List |
getPortlets() |
void |
removeGlobalParameter(String name)
Removes any global parameters from this url.
|
void |
removeParameter(String name)
Removes a portlet paremeter from the URL
|
void |
removeParameter(String portlet,
String name)
Removes parameter from the specified portlet
|
void |
setAXSRFT(boolean use)
True to include anti-cross-site-request-forgery token on url
when invoking portlet action; false to omit token.
|
void |
setBaseURL(String url)
Sets base url for this portlet url.
|
void |
setGlobalParameter(String name,
String value)
Sets global parameter for this Url, global parameters are affecting all portlets being
rendered as a result of processing of this url.
|
void |
setParameter(String arg0,
String arg1) |
void |
setParameter(String arg0,
String[] arg1) |
void |
setParameter(String name,
String[] value,
boolean encodeValue)
Sets portlet parameter String[] value..
|
void |
setParameter(String name,
String value,
boolean encodeValue)
Sets portlet parameter String value.
|
void |
setParameter(String portlet,
String name,
String[] value,
boolean encodeValue)
Sets given portlet parameter String[] value..
|
void |
setParameter(String portlet,
String name,
String value,
boolean encodeValue)
Sets given portlet parameter String value.
|
void |
setParameters(Map arg0) |
void |
setPortlet(String portlet)
Sets target portlet for this url.
|
void |
setPortletLayout(String pcaLayout)
Sets PCA layout to display
|
void |
setPortletMethod(String pcaMethod)
Sets PCA method name to invoke on the portlet
|
void |
setPortletMode(javax.portlet.PortletMode arg0) |
void |
setSecure(boolean arg0) |
void |
setTargetAction(String action)
Sets target action to execute on the portlet.
|
void |
setTargetView(String view)
Sets target view to display
|
void |
setWindowState(javax.portlet.WindowState arg0) |
String |
toString() |
public ExtendedPortletUrl(javax.portlet.PortletURL portletURL)
public void setParameter(String arg0, String arg1)
setParameter
in interface javax.portlet.PortletURL
public void setParameter(String arg0, String[] arg1)
setParameter
in interface javax.portlet.PortletURL
public void setParameters(Map arg0)
setParameters
in interface javax.portlet.PortletURL
public void setPortletMode(javax.portlet.PortletMode arg0) throws javax.portlet.PortletModeException
setPortletMode
in interface javax.portlet.PortletURL
javax.portlet.PortletModeException
public void setSecure(boolean arg0) throws javax.portlet.PortletSecurityException
setSecure
in interface javax.portlet.PortletURL
javax.portlet.PortletSecurityException
public void setWindowState(javax.portlet.WindowState arg0) throws javax.portlet.WindowStateException
setWindowState
in interface javax.portlet.PortletURL
javax.portlet.WindowStateException
public String toString()
public void setPortlet(String portlet) throws Exception
IPortletURL
setPortlet
in interface IPortletURL
Exception
public IPortletURL addPortletURL(String anotherPortlet) throws Exception
IPortletURL
addPortletURL
in interface IPortletURL
Exception
public void clearParameters()
IPortletURL
clearParameters
in interface IPortletURL
public void clearState()
IPortletURL
clearState
in interface IPortletURL
public String getBaseURL()
IPortletURL
getBaseURL
in interface IPortletURL
IPortletURL.setBaseURL(String)
public void removeParameter(String name)
IPortletURL
removeParameter
in interface IPortletURL
name
- the name of the parameter to removepublic void removeParameter(String portlet, String name)
IPortletURL
removeParameter
in interface IPortletURL
portlet
- the portlet ID to remove parameter fromname
- parameter namepublic void setBaseURL(String url) throws Exception
IPortletURL
setBaseURL
in interface IPortletURL
Exception
public void setParameter(String name, String value, boolean encodeValue)
IPortletURL
setParameter
in interface IPortletURL
name
- the portlet parameter namevalue
- the parameter valueencodeValue
- false to not encode the value.public void setParameter(String name, String[] value, boolean encodeValue)
IPortletURL
setParameter
in interface IPortletURL
name
- the portlet parameter namevalue
- the parameter valueencodeValue
- false to not encode the valueIPortletURL.setParameter(String, String, boolean)
public void setPortletLayout(String pcaLayout) throws Exception
IPortletURL
setPortletLayout
in interface IPortletURL
pcaLayout
- the layout to displayException
public void setPortletMethod(String pcaMethod) throws Exception
IPortletURL
setPortletMethod
in interface IPortletURL
pcaMethod
- name of the methodException
public void setTargetAction(String action)
IPortletURL
setTargetAction
in interface IPortletURL
action
- action target JSF method binding expressionpublic void setTargetView(String view) throws Exception
IPortletURL
setTargetView
in interface IPortletURL
view
- name of view to display for a given portletException
public List getPortlets()
public void setParameter(String portlet, String name, String value, boolean encodeValue)
IPortletURL
setParameter
in interface IPortletURL
name
- the portlet parameter namevalue
- the parameter valueencodeValue
- false to not encode the value.public void setParameter(String portlet, String name, String[] value, boolean encodeValue)
IPortletURL
setParameter
in interface IPortletURL
name
- the portlet parameter namevalue
- the parameter valueencodeValue
- false to not encode the valueIPortletURL.setParameter(String, String, boolean)
public String getPortletNamespace(String portlet) throws Exception
IPortletURL
getPortletNamespace
in interface IPortletURL
Exception
public void removeGlobalParameter(String name)
IPortletURL
IPortletURL.GLOBAL_PARAMETER_KEEP_STATE
and
IPortletURL.GLOBAL_PARAMETER_RESET_STATE
removeGlobalParameter
in interface IPortletURL
name
- global parameter namepublic void setGlobalParameter(String name, String value)
IPortletURL
IPortletURL.GLOBAL_PARAMETER_KEEP_STATE
and
IPortletURL.GLOBAL_PARAMETER_RESET_STATE
setGlobalParameter
in interface IPortletURL
name
- global parameter namevalue
- global parameter valuepublic void setAXSRFT(boolean use)
IPortletURL
setAXSRFT
in interface IPortletURL