Spaces cannot exist for names of JavaBean properties. It doesn't make sense
to have those.


On Thu, Mar 27, 2014 at 1:54 AM, Lukasz Lenart <[email protected]>wrote:

> Hi,
>
> I have applied patch attached to WW-4250 [1] to support Chinese
> characters as param names, but I figured out that I forgot to test
> that patch. After launching ParametersInterceptorTest just one test
> failed - testParametersWithSpacesInTheName:
>
>     public void testParametersWithSpacesInTheName() throws Exception {
>         Map<String, Object> params = new HashMap<String, Object>();
>         params.put("theProtectedMap['p0 p1']", "test1");
>         params.put("theProtectedMap['p0p1 ']", "test2");
>         params.put("theProtectedMap[' p0p1 ']", "test3");
>         params.put("theProtectedMap[' p0 p1 ']", "test4");
>
>         HashMap<String, Object> extraContext = new HashMap<String,
> Object>();
>         extraContext.put(ActionContext.PARAMETERS, params);
>
>         ActionProxy proxy = actionProxyFactory.createActionProxy("",
> MockConfigurationProvider.PARAM_INTERCEPTOR_ACTION_NAME, null,
> extraContext);
>         proxy.execute();
>         Map<String, String> existingMap = ((SimpleAction)
> proxy.getAction()).getTheProtectedMap();
>         assertEquals(0, existingMap.size());
>     }
>
> I was trying to investigate why we removed support for spaces in param
> names and just found this [2] - I cannot recall what it was :/ Even
> checking the log [3] I'm not sure what was the reason - I assume
> because of S2-008 [4]. Any thoughts?
>
> [1] https://issues.apache.org/jira/browse/WW-4250
> [2] https://svn.apache.org/viewvc?view=revision&revision=1225038
> [3]
> https://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/test/java/com/opensymphony/xwork2/interceptor/ParametersInterceptorTest.java?view=log&pathrev=1558168
> [4] https://cwiki.apache.org/confluence/display/WW/S2-008
>
>
> Regards
> --
> Ɓukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Cheers,
Paul

Reply via email to