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 9e3fd0e556 ISIS-3167: site: adds managed object diagram (adoc
metamodel interna)
9e3fd0e556 is described below
commit 9e3fd0e556c1c7ae66ff6a9cde22a88126434450
Author: Andi Huber <[email protected]>
AuthorDate: Sun Aug 28 19:23:14 2022 +0200
ISIS-3167: site: adds managed object diagram (adoc metamodel interna)
---
.../images/managed-object-diagram.drawio.svg | 4 ++++
.../modules/metamodel/pages/managed-object.adoc | 13 +++++++++++
.../modules/metamodel/partials/module-nav.adoc | 1 +
.../config/DataNucleusPropertiesAware.java | 26 ----------------------
4 files changed, 18 insertions(+), 26 deletions(-)
diff --git
a/core/metamodel/src/main/adoc/modules/metamodel/images/managed-object-diagram.drawio.svg
b/core/metamodel/src/main/adoc/modules/metamodel/images/managed-object-diagram.drawio.svg
new file mode 100644
index 0000000000..76f0f591fa
--- /dev/null
+++
b/core/metamodel/src/main/adoc/modules/metamodel/images/managed-object-diagram.drawio.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Do not edit this file with editors other than diagrams.net -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1416px"
height="572px" viewBox="-0.5 -0.5 1416 572" content="<mxfile
host="Electron" modified="2022-08-28T17:20:42.696Z"
agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) draw.io/20.2.3 Chrome/102.0.5005.167 Electron/19.0.11
Safari/537.36" etag="AGr_qDLkKPsQb0BpXzTo"
version="20.2.3" type="device&qu [...]
\ No newline at end of file
diff --git
a/core/metamodel/src/main/adoc/modules/metamodel/pages/managed-object.adoc
b/core/metamodel/src/main/adoc/modules/metamodel/pages/managed-object.adoc
new file mode 100644
index 0000000000..106e40c95d
--- /dev/null
+++ b/core/metamodel/src/main/adoc/modules/metamodel/pages/managed-object.adoc
@@ -0,0 +1,13 @@
+= Managed Object
+
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with this work
for additional information regarding copyright ownership. The ASF licenses this
file to you under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by
applicable law or ag [...]
+
+The framework - for internal processing - wraps plain _Java_ objects (_pojos_)
+with instances of type `ManagedObject`,
+that holds information (metadata) about the type of the pojo
+and also information about its identity if any (`Bookmark`).
+
+== Overview Diagram
+
+.Managed Object overview
+image:managed-object-diagram.drawio.svg[]
diff --git
a/core/metamodel/src/main/adoc/modules/metamodel/partials/module-nav.adoc
b/core/metamodel/src/main/adoc/modules/metamodel/partials/module-nav.adoc
index c34b9343ba..39f72b6833 100644
--- a/core/metamodel/src/main/adoc/modules/metamodel/partials/module-nav.adoc
+++ b/core/metamodel/src/main/adoc/modules/metamodel/partials/module-nav.adoc
@@ -1,4 +1,5 @@
* xref:core:metamodel:about.adoc[MetaModel]
** xref:core:metamodel:class-diagram.adoc[]
+** xref:core:metamodel:managed-object.adoc[]
** xref:core:metamodel:events.adoc[]
diff --git
a/persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DataNucleusPropertiesAware.java
b/persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DataNucleusPropertiesAware.java
deleted file mode 100644
index 01a2813891..0000000000
---
a/persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DataNucleusPropertiesAware.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.isis.persistence.jdo.datanucleus.config;
-
-import java.util.Map;
-
-public interface DataNucleusPropertiesAware {
-
- public void setDataNucleusProperties(final Map<String, Object> properties);
-}