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/02/21 14:24:35 UTC
[isis] branch master updated: ISIS-2294: mitigate possible new bugs
(sonar analysis)
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 deee4f2 ISIS-2294: mitigate possible new bugs (sonar analysis)
deee4f2 is described below
commit deee4f2bc527d6aaa8bffc5e54f60251400b0f66
Author: Andi Huber <ah...@apache.org>
AuthorDate: Fri Feb 21 15:24:19 2020 +0100
ISIS-2294: mitigate possible new bugs (sonar analysis)
---
.../org/apache/isis/core/metamodel/util/snapshot/XmlSnapshot.java | 5 ++---
.../core/runtime/persistence/transaction/AdapterAndProperty.java | 2 +-
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/util/snapshot/XmlSnapshot.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/util/snapshot/XmlSnapshot.java
index f85b5db..cb69db7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/util/snapshot/XmlSnapshot.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/util/snapshot/XmlSnapshot.java
@@ -849,7 +849,7 @@ public class XmlSnapshot implements Snapshot {
private String oidAsString(final ManagedObject adapter) {
if (adapter.getPojo() instanceof ViewModel) {
// return a fake oid for view models;
- // a snapshot may be being used to create the memento/OID
+ // a snapshot may be used to create the memento/OID
String fakeOid = viewModelFakeOids.get(adapter);
if (fakeOid == null) {
fakeOid = "viewmodel-fakeoid-" + UUID.randomUUID().toString();
@@ -857,8 +857,7 @@ public class XmlSnapshot implements Snapshot {
}
return fakeOid;
} else {
- return ManagedObject.stringify(adapter)
- .orElse(null);
+ return ManagedObject.stringifyElseFail(adapter);
}
}
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/AdapterAndProperty.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/AdapterAndProperty.java
index 3fab8f2..48efe12 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/AdapterAndProperty.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/AdapterAndProperty.java
@@ -51,7 +51,7 @@ public class AdapterAndProperty {
this.property = property;
this.propertyId = property.getId();
- this.bookmark = ManagedObject.bookmark(adapter).orElse(null);
+ this.bookmark = ManagedObject.bookmarkElseFail(adapter);
this.bookmarkStr = bookmark.toString();
}