-
Improvement
-
Resolution: Fixed
-
Minor
-
None
-
None
-
None
According to the beans spec, boolean getters can be of the form is< PropertyName>() as well as get<PropertyName>().
The "is" form doesn't seem to be supported by the BeanSession API – when my bean uses "is" getters instead of "get" getters for boolean properties, I get exceptions similar to the following:
Caused by: java.lang.NoSuchMethodException: ncsa.bard.chart.ui.assembler.BardChartAssembler.getDrawGrid()
at java.lang.Class.getMethod(Class.java:1605)
at org.tupeloproject.kernel.beans.BeanCodecManager$BeanCodec.invokeGetter(BeanCodecManager.java:2435)
at org.tupeloproject.kernel.beans.BeanCodecManager$AbstractBeanCodec.interrogateProperty(BeanCodecManager.java:1399)
at org.tupeloproject.kernel.beans.BeanCodecManager$AbstractBeanCodec.interrogateProperty(BeanCodecManager.java:1359)
at org.tupeloproject.kernel.beans.BeanCodecManager$AbstractBeanCodec.interrogate(BeanCodecManager.java:1343)
at org.tupeloproject.kernel.beans.BeanCodecManager$AbstractBeanCodec.interrogate(BeanCodecManager.java:1309)
at org.tupeloproject.kernel.beans.BeanCodecManager.interrogate(BeanCodecManager.java:215)
at org.tupeloproject.kernel.BeanSession.save(BeanSession.java:1030)
at org.tupeloproject.kernel.BeanSession.save(BeanSession.java:980)
... 36 more