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 2021/03/01 10:24:22 UTC

[isis] 01/01: ISIS-2553: place initial deprecation markers

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch ISIS-2553_rational.id
in repository https://gitbox.apache.org/repos/asf/isis.git

commit ff8bece8c65c31287c908310d90952efc3bb3347
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Mar 1 11:23:53 2021 +0100

    ISIS-2553: place initial deprecation markers
---
 api/applib/src/main/java/org/apache/isis/applib/Identifier.java        | 3 +++
 .../isis/core/metamodel/services/appfeat/ApplicationFeatureId.java     | 3 +++
 .../main/java/org/apache/isis/core/metamodel/spec/ObjectSpecId.java    | 2 ++
 3 files changed, 8 insertions(+)

diff --git a/api/applib/src/main/java/org/apache/isis/applib/Identifier.java b/api/applib/src/main/java/org/apache/isis/applib/Identifier.java
index 87fd701..12e84ea 100644
--- a/api/applib/src/main/java/org/apache/isis/applib/Identifier.java
+++ b/api/applib/src/main/java/org/apache/isis/applib/Identifier.java
@@ -32,6 +32,9 @@ import lombok.NonNull;
 import lombok.val;
 
 /**
+ * //TODO[2553] needs to be made Serializable, so can act as replacement for ApplicationFeatureId 
+ * 
+ * 
  * Combines {@link TypeIdentifier} and member identification (from properties, collections or actions),
  * to a fully qualified <i>feature</i> identifier.
  * <p> 
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/appfeat/ApplicationFeatureId.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/appfeat/ApplicationFeatureId.java
index 1993ced..7ebd562 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/appfeat/ApplicationFeatureId.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/appfeat/ApplicationFeatureId.java
@@ -33,6 +33,7 @@ import static java.util.Comparator.nullsFirst;
 import org.apache.isis.applib.Identifier;
 import org.apache.isis.applib.annotation.Programmatic;
 import org.apache.isis.applib.annotation.Value;
+import org.apache.isis.applib.id.TypeIdentifier;
 import org.apache.isis.applib.services.appfeat.ApplicationMemberType;
 import org.apache.isis.applib.util.Equality;
 import org.apache.isis.applib.util.Hashing;
@@ -52,6 +53,8 @@ import lombok.val;
  * This value is {@link Comparable}, the implementation of which considers 
  * {@link #getType() (feature) type}, {@link #getNamespace() logical package name}, 
  * {@link #getTypeSimpleName() class name} and {@link #getMemberName() member name}.
+ * 
+ * @deprecated use {@link Identifier} instead  
  */
 @Value
 public class ApplicationFeatureId 
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ObjectSpecId.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ObjectSpecId.java
index 3057234..d64ffce 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ObjectSpecId.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ObjectSpecId.java
@@ -20,6 +20,7 @@ package org.apache.isis.core.metamodel.spec;
 
 import java.io.Serializable;
 
+import org.apache.isis.applib.id.TypeIdentifier;
 import org.apache.isis.commons.internal.base._Refs;
 import org.apache.isis.core.metamodel.facets.object.objectspecid.ObjectSpecIdFacet;
 
@@ -36,6 +37,7 @@ import lombok.Value;
  *
  * <p>
  * Has value semantics.
+ * @deprecated use {@link TypeIdentifier} instead
  */
 @RequiredArgsConstructor(access = AccessLevel.PRIVATE)
 @Value