Class PortletRequestParameterMap
- java.lang.Object
-
- org.gatein.pc.portlet.impl.jsr168.PortletRequestParameterMap
-
- Direct Known Subclasses:
ResourceRequestParameterMap
public class PortletRequestParameterMap extends Object
The main responsibility of this class is to combine the different parameter sources (private navigational state, public navigational state, interaction state, form) into the private map, public map and parameter map.- Version:
- $Revision: 630 $
- Author:
- Julien Viet
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.gatein.common.util.ParameterMap.AccessModeCOPY_MODE.protected org.gatein.common.util.ParameterMapparameters.protected org.gatein.common.util.ParameterMapprivateParameters.protected org.gatein.common.util.ParameterMappublicParameters.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PortletRequestParameterMapcreate(org.gatein.pc.api.info.NavigationInfo navigationInfo, org.gatein.pc.api.invocation.ActionInvocation invocation)- interaction parameter : always - form parameter : if it is a POST with the content type set to application/...static PortletRequestParameterMapcreate(org.gatein.pc.api.info.NavigationInfo navigationInfo, org.gatein.pc.api.invocation.EventInvocation invocation)static PortletRequestParameterMapcreate(org.gatein.pc.api.info.NavigationInfo navigationInfo, org.gatein.pc.api.invocation.PortletInvocation invocation)Factory method that will chose the right builder according to the context argument type.static PortletRequestParameterMapcreate(org.gatein.pc.api.info.NavigationInfo navigationInfo, org.gatein.pc.api.invocation.RenderInvocation context)org.gatein.common.util.ParameterMapgetParameters()org.gatein.common.util.ParameterMapgetPrivateParameters()org.gatein.common.util.ParameterMapgetPublicParameters()protected static Map<String,String[]>safeBuildParameters(org.gatein.pc.api.StateString stateString)protected static org.gatein.common.util.ParameterMapsafeBuildPublicParameters(org.gatein.pc.api.info.NavigationInfo navigationInfo, Map<String,String[]> publicNavigationalParameters)protected static Map<String,String[]>safeCombine(Map<String,String[]> privateParameters, Map<String,String[]> publicParameters)
-
-
-
Field Detail
-
COPY_MODE
protected static final org.gatein.common.util.ParameterMap.AccessMode COPY_MODE
.
-
parameters
protected final org.gatein.common.util.ParameterMap parameters
.
-
privateParameters
protected final org.gatein.common.util.ParameterMap privateParameters
.
-
publicParameters
protected final org.gatein.common.util.ParameterMap publicParameters
.
-
-
Method Detail
-
create
public static PortletRequestParameterMap create(org.gatein.pc.api.info.NavigationInfo navigationInfo, org.gatein.pc.api.invocation.PortletInvocation invocation)
Factory method that will chose the right builder according to the context argument type.
-
create
public static PortletRequestParameterMap create(org.gatein.pc.api.info.NavigationInfo navigationInfo, org.gatein.pc.api.invocation.EventInvocation invocation)
-
create
public static PortletRequestParameterMap create(org.gatein.pc.api.info.NavigationInfo navigationInfo, org.gatein.pc.api.invocation.RenderInvocation context)
-
create
public static PortletRequestParameterMap create(org.gatein.pc.api.info.NavigationInfo navigationInfo, org.gatein.pc.api.invocation.ActionInvocation invocation)
- interaction parameter : always - form parameter : if it is a POST with the content type set to application/... - public render parameter : optionally sent by the consumer - getParameterMap() : the interaction parameter + form parameters if any + public render parameter - getPrivateParameterMap() : the interaction parameter + form parameter - getPublicParameterMap() : public render parameter
-
getParameters
public org.gatein.common.util.ParameterMap getParameters()
-
getPrivateParameters
public org.gatein.common.util.ParameterMap getPrivateParameters()
-
getPublicParameters
public org.gatein.common.util.ParameterMap getPublicParameters()
-
safeBuildPublicParameters
protected static org.gatein.common.util.ParameterMap safeBuildPublicParameters(org.gatein.pc.api.info.NavigationInfo navigationInfo, Map<String,String[]> publicNavigationalParameters)
-
safeBuildParameters
protected static Map<String,String[]> safeBuildParameters(org.gatein.pc.api.StateString stateString)
-
-