This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/master by this push:
new d0d97bdfec ISIS-3167: site: attempted update on metamodel's outdated
class-diagram
d0d97bdfec is described below
commit d0d97bdfec3b59a1c1045130800fb39365fb8db2
Author: Andi Huber <[email protected]>
AuthorDate: Sun Aug 28 19:41:11 2022 +0200
ISIS-3167: site: attempted update on metamodel's outdated class-diagram
---
.../modules/metamodel/pages/class-diagram.adoc | 23 +++++++++-------------
1 file changed, 9 insertions(+), 14 deletions(-)
diff --git
a/core/metamodel/src/main/adoc/modules/metamodel/pages/class-diagram.adoc
b/core/metamodel/src/main/adoc/modules/metamodel/pages/class-diagram.adoc
index 66c67cf53e..a691888c70 100644
--- a/core/metamodel/src/main/adoc/modules/metamodel/pages/class-diagram.adoc
+++ b/core/metamodel/src/main/adoc/modules/metamodel/pages/class-diagram.adoc
@@ -12,7 +12,7 @@ include::docs:resources:partial$plantuml-stereotypes.puml[]
package metamodel {
- class Object\nSpecId<<value>> {
+ class LogicalType<<value>> {
+type
}
@@ -59,7 +59,7 @@ package metamodel {
}
package runtime {
- class Object\nAdapter<<ppt>> {
+ class Managed\nObject<<ppt>> {
+getSpecification()
}
class Oid<<value>> {
@@ -69,7 +69,7 @@ package runtime {
-Object\nSpecification -up-> Object\nSpecId
+Object\nSpecification -up-> LogicalType
Object\nSpecification -down-> "*" Object\nMember
Object\nMember ^-down- Object\nAssociation
Object\nMember ^-down- Object\nAction
@@ -85,24 +85,19 @@ FacetHolder ^-.down- Object\nActionParameter
FacetHolder -right-> "*" Facet
-Object\nAdapter -up-> Oid
+ManagedObject -up-> Bookmark
-Oid -right-> Object\nSpecId
+Bookmark -right-> LogicalType
----
where in the `metamodel` package:
`ObjectSpecification`:: is equivalent to `java.lang.Class`
-`ObjectSpecId`:: is a value object equivalent to the
`@DomainObject#logicalTypeName` or `@DomainService#logicalTypeName` attribute
+`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)
+`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
-and in the `runtime` package:
-
-`Oid`:: is equivalent to the applib `Bookmark`
-+
-and appears in URLs in the Wicket and Restful Objects viewers
-
-`ObjectAdapter`:: is equivalent to `java.lang.Object`
+`ManagedObject`:: is equivalent to `java.lang.Object`