Yes, perhaps it is Bean Utils (http://commons.apache.org/beanutils/) that needs to be changed.
Glen Daniel Kulp wrote: > This is not something we have control over. This is per JAXB > sepcification. Section 5.5.1 of the JAXB spec specifically states that > boolean values are mapped to "isXXX()", not "getXXX". > > In anycase, we don't do the schema->java bean mapping. That is handled > by the JAXB runtime code generator from Sun, not CXF code. CXF 2.1 will > use the 2.1.6 version of the JAXB generators whereas 2.0.x uses 2.0. > Thus, someething MIGHT be different in this case, but I don't expect it > to be since the spec is pretty clear about it. > > Dan > > > On Friday 18 April 2008, Balazs Kollar wrote: > > Dear all, > > > > I am just integrating CXF into our java project, and I have run into > > the following problem. If a generated class has a field of type > > Boolean, its getter method will start with "is", not "get", as it > > should. This causes a problem if you want to process the bean with > > apache-beanutils (or java.beans.Introspector), because those treat the > > field as read-only. The correct prefix for these fields is "get". > > > > In detail: The XSD data type was the following: <xs:element > > minOccurs="0" name="enabled" type="xs:boolean"/> > > > > The class generated is like this: > > > > public class UserDTO { > > protected Boolean deleted; > > public Boolean isDeleted() { return deleted; } > > ... > > } > > > > Please fix this in CXF 2.1, if it is possible. > > > > Thanks, > > Balázs > > Java Developer, > > http://www.statlogics.com/ > > >