Buenas!
Caros, o BooleanConverter não está convertendo valores FALSE quando uso a wrapper class Boolean.
No controller tenho:
@Path("/level1/save")
public void save(Level1 level1, Boolean teste1, boolean teste2) {
System.out.println("=================================================== ");
System.out.println(teste1 + ", " + teste2);
System.out.println("=================================================== ");
}
Quando submeto dois checkboxes, “teste1” e “teste2”, ambos não checkados, a saída no log é:
11:15:24,816 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for Level1Controller.save(Level1, Boolean, boolean) as [level1, teste1, teste2]
11:15:24,816 DEBUG [ParametersInstantiatorInterceptor] Parameter values for [DefaultResourceMethod: Level1Controller.saveLevel1Controller.save(Level1, Boolean, boolean)] are [br.com.company.app.model.Level1@178cce2, null, false]
11:15:24,834 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExecuteMethodInterceptor
11:15:24,834 DEBUG [ExecuteMethodInterceptor] Invoking Level1Controller.save(Level1, Boolean, boolean)
===================================================
null, false
===================================================
Alguma luz?
