B.3. Model

The model submodule provides implementations of Wicket IModels, with these IModels wrapping Naked Objects domain objects. These IModels are shared among different views defined in the ui module.

The most important models are:

There are also a couple of supporting models:

The IModels also handle serialization issues required by Wicket's stateful architecture, storing the state of these domain objects transparently in mementos (even if the underlying pojos are not serializable).