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#value
attribute 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
LogicalType
and an Identifier, appears in URLs in the Wicket and Restful Objects viewers ManagedObject
-
is equivalent to
java.lang.Object