To define a property as non-persistent, use the
@Transient
annotation.
Naked Objects supports the concept of derived properties, basically those that provide only a getter and no setter. In the Naked Objects viewers derived properties are in read-only (always disabled).
Because a transient property cannot be persisted, it also does not
make sense for it to be set. For this reason the
@Transient
property also implies derived, and
thus will be rendered as disabled.