Class ControllerRequestFactory
java.lang.Object
org.gatein.pc.test.controller.unit.ControllerRequestFactory
A factory that provides a way to create ControllerRequest. This factory is just a default implementation and is not
an authority which means that any client of the controller framework is free to determine how a controller request is
created.
-
Constructor Summary
ConstructorsConstructorDescriptionControllerRequestFactory(org.gatein.common.io.Serialization<org.gatein.pc.controller.state.PageNavigationalState> serialization) -
Method Summary
Modifier and TypeMethodDescriptionorg.gatein.pc.controller.request.ControllerRequestdecode(jakarta.servlet.http.HttpServletRequest req) Create a controller request.org.gatein.pc.controller.request.ControllerRequestCreate a controller request.org.gatein.pc.controller.request.ControllerRequestCreate a controller request.
-
Constructor Details
-
ControllerRequestFactory
public ControllerRequestFactory(org.gatein.common.io.Serialization<org.gatein.pc.controller.state.PageNavigationalState> serialization)
-
-
Method Details
-
decode
public org.gatein.pc.controller.request.ControllerRequest decode(jakarta.servlet.http.HttpServletRequest req) throws UnsupportedEncodingException Create a controller request.- Parameters:
req- the web request- Returns:
- the decoded controller request
- Throws:
UnsupportedEncodingException
-
decode
public org.gatein.pc.controller.request.ControllerRequest decode(Map<String, String[]> queryParameters, Body body) Create a controller request.- Parameters:
queryParameters- the query parametersbody- the body- Returns:
- the decoded controller request
-
decode
public org.gatein.pc.controller.request.ControllerRequest decode(Map<String, String[]> queryParameterMap, Map<String, String[]> formParameterMap) Create a controller request.- Parameters:
queryParameterMap- the query parameter mapformParameterMap- the optional form parameter map- Returns:
- the decoded controller request
-