You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2020/07/13 14:06:39 UTC
[isis] branch master updated: ISIS-2401: fix regression: create
mementos for paranted coll. as well
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 2101531 ISIS-2401: fix regression: create mementos for paranted coll. as well
2101531 is described below
commit 2101531507b8f744875ba3091b17854470f624da
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Jul 13 16:06:22 2020 +0200
ISIS-2401: fix regression: create mementos for paranted coll. as well
---
.../viewer/wicket/viewer/services/mementos/ObjectMementoWkt.java | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/mementos/ObjectMementoWkt.java b/viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/mementos/ObjectMementoWkt.java
index edc6fd1..a98e672 100644
--- a/viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/mementos/ObjectMementoWkt.java
+++ b/viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/mementos/ObjectMementoWkt.java
@@ -439,7 +439,7 @@ final class ObjectMementoWkt implements Serializable {
val spec = adapter.getSpecification();
- if(spec.isIdentifiable()) {
+ if(spec.isIdentifiable() || spec.isParented() ) {
val rootOid = ManagedObjects.identifyElseFail(adapter);
persistentOidStr = rootOid.enString();
bookmark = rootOid.asBookmark();
@@ -469,8 +469,9 @@ final class ObjectMementoWkt implements Serializable {
throw _Exceptions.illegalArgument("Don't know how to create an ObjectMemento for a type "
+ "with ObjectSpecification %s. "
+ "All other strategies failed. Type is neither "
- + "identifiable (isManagedBean() || isViewModel() || isEntity()), nor "
- + "has encodable semantics, nor is Serializable", spec);
+ + "identifiable (isManagedBean() || isViewModel() || isEntity()), "
+ + "nor is a parented collection, "
+ + "nor has encodable semantics, nor is Serializable", spec);
}