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 <ahu...@apache.org>
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`

Reply via email to