Skip to main content

[JIRA] Created: (PORTLETSPEC3-30) Add createActionURL & createRenderURL methods that allow for automatically copying parameters

  • From: "msnicklous (JIRA)" < >
  • To:
  • Subject: [JIRA] Created: (PORTLETSPEC3-30) Add createActionURL & createRenderURL methods that allow for automatically copying parameters
  • Date: Wed, 31 Jul 2013 08:43:24 +0000 (UTC)
  • Auto-submitted: auto-generated

Add createActionURL & createRenderURL methods that allow for automatically 
copying parameters
---------------------------------------------------------------------------------------------

                 Key: PORTLETSPEC3-30
                 URL: https://java.net/jira/browse/PORTLETSPEC3-30
             Project: portletspec3
          Issue Type: New Feature
          Components: Ideas for JSR 362 Extensions
            Reporter: msnicklous


There should be two new methods in MimeResponse for creating action URLs and 
render URLs that conditionally allow for copying the current render 
parameters when the URL is created. The current createActionURL() and 
createRenderURL() methods would remain unchanged.

The proposal would add the following fields and methods to MimeResponse:

{panel}
COPY_NO_PARAMETERS
Specifies that no parameters are to be copied when a URL is created.
COPY_RENDER_PARAMETERS
Specifies that the render parameters set for the current request be copied to 
the URL when it is created.
{panel}
{panel}
PortletURL createActionURL(int copyFlag)

Creates a portlet URL targeting the portlet. If no portlet mode, window state 
or security modifier is set in the PortletURL the current values are 
preserved. If a request is triggered by the PortletURL, it results in an 
action request.

The new action URL will contain private render parameters from the current 
request as specified by the copyFlag parameter.

The returned URL can be further extended by adding portlet-specific action 
parameters and portlet modes and window states. Any parameter added to the 
action URL is automatically an action parameter.

Public render parameters do not need to be explicitly added to the new action 
URL. Any public render parameters associated with the portlet will 
automatically be available during action request processing resulting from 
activation of the URL.

If an action parameter has the same name as a public render parameter, then 
both the action parameter value(s) and the render parameter value(s) will be 
available when the action request is triggered. The action parameter value(s) 
will appear before the render parameter value(s) in the parameter values 
array.

Parameters:
    copyFlag - Specifies how current parameters are to be copied to the URL
Returns:
    a portlet action URL
Since:
    3.0
See Also:
    COPY_NO_PARAMETERS, COPY_RENDER_PARAMETERS
{panel}
{panel}
PortletURL createRenderURL(int copyFlag)

Creates a portlet URL targeting the portlet. If no portlet mode, window state 
or security modifier is set in the PortletURL the current values are 
preserved. If a request is triggered by the PortletURL, it results in a 
render request.

The new render URL will contain private render parameters from the current 
request as specified by the copyFlag parameter.

The returned URL can be further extended by adding portlet-specific render 
parameters and portlet modes and window states. Any parameter added to the 
render URL is automatically a render parameter.

Public render parameters do not need to be explicitly added to the new render 
URL, unless the public render parameter value is to be changed. Any public 
render parameters associated with the portlet will automatically be available 
during render request processing resulting from activation of the URL.

If a public render parameter value is changed on a render URL, then the 
public render parameter will be set to the new value when the URL is 
activated.

Parameters:
    copyFlag - Specifies how current parameters are to be copied to the URL
Returns:
    a portlet render URL
Since:
    3.0
See Also:
    COPY_NO_PARAMETERS, COPY_RENDER_PARAMETERS
{panel}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://java.net/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[JIRA] Created: (PORTLETSPEC3-30) Add createActionURL & createRenderURL methods that allow for automatically copying parameters

msnicklous (JIRA) 07/31/2013

[JIRA] Commented: (PORTLETSPEC3-30) Add createActionURL & createRenderURL methods that allow for automatically copying parameters

andre.hagemeier (JIRA) 07/31/2013
 
 
Close
loading
Please Confirm
Close