Class Diagram
The diagram below shows a simplified version of Apache Causeway' internal metamodel.
where in the metamodel package:
ObjectSpecification-
is equivalent to
java.lang.Class LogicalType-
is a value object equivalent to the
@Named#valueattribute OneToOneAssociation-
represents a scalar property
OneToManyAssociation-
represents a collection
ObjectAction-
represents an action (with multiple parameters, either scalar or list)
and in the runtime package:
Bookmark-
is equivalent to a tuple of
LogicalTypeand an Identifier, appears in URLs in the Wicket and Restful Objects viewers ManagedObject-
is equivalent to
java.lang.Object