Naked Objects follows the usual JavaBean
conventions for properties, and so any Groovy property is picked up
automatically by Naked Objects. This also works for
collections (a JavaBean property that returns a
java.util.Collection
,
java.util.List
or
java.util.Set
).
For example, the Claim
object is rendered
like this:
The corresponding Groovy source code is:
class Claim extends AbstractDomainObject { boolean rush String description Date date String status Claimant claimant Approver approver List<ClaimItem> items = new ArrayList<ClaimItem>() ... }