The boiler-plate for an entity List class overrides getMaxResults with a constant: | @Override | public Integer getMaxResults() { | return 25; | } |
Why is this done (or necessary)? The underlying Query (http://fisheye.jboss.com/browse/JBoss/jboss-seam/src/main/org/jboss/seam/framework/Query.java? r=1.32) class already has a property: | public Integer getMaxResults() | { | return maxResults; | } | Users could set this variable in a constructor if they want to override the default 25. I am surprised to see the getMaxResults return a constant because it means that the getter is inconsistent with the setter. For example, the following assertion fails: | myList.setMaxResults(50), | assert 50 == myList.getMaxResults(); | It just doesn't seem right... And I don't see why I shouldn't be able to change the result set size. Note that the EntityQuery class (or Query) should specify a default initialization for maxResults. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4050635#4050635 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4050635 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user