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 0d5a4f5a31 ISIS-3072: allow NamedFacets as inferred from annotations 
to override those inferred via reflection
0d5a4f5a31 is described below

commit 0d5a4f5a31f103dcacba123be321bbd213326343
Author: Andi Huber <ahu...@apache.org>
AuthorDate: Thu Jun 9 16:36:01 2022 +0200

    ISIS-3072: allow NamedFacets as inferred from annotations to override
    those inferred via reflection
---
 .../metamodel/facets/all/named/ParamNamedFacetAbstract.java   | 11 +++++++++--
 .../param/name/NamedFacetForParameterUsingReflection.java     |  2 +-
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/ParamNamedFacetAbstract.java
 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/ParamNamedFacetAbstract.java
index 1f4dbbba87..05956ede76 100644
--- 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/ParamNamedFacetAbstract.java
+++ 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/ParamNamedFacetAbstract.java
@@ -38,11 +38,18 @@ implements ParamNamedFacet {
     protected ParamNamedFacetAbstract(
             final String originalText,
             final FacetHolder holder) {
+        this(originalText, holder, Precedence.DEFAULT);
+    }
+
+    protected ParamNamedFacetAbstract(
+            final String originalText,
+            final FacetHolder holder,
+            final Precedence precedence) {
         super(type(),
                 
TranslationContext.forTranslationContextHolder(holder.getFeatureIdentifier()),
                 originalText,
-                holder);
+                holder,
+                precedence);
     }
 
-
 }
diff --git 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/name/NamedFacetForParameterUsingReflection.java
 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/name/NamedFacetForParameterUsingReflection.java
index 95c8fdff2a..1bdc33ed59 100644
--- 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/name/NamedFacetForParameterUsingReflection.java
+++ 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/name/NamedFacetForParameterUsingReflection.java
@@ -31,7 +31,7 @@ extends ParamNamedFacetAbstract {
     public NamedFacetForParameterUsingReflection(
             final String named,
             final FacetHolder holder) {
-        super(named, holder);
+        super(named, holder, Precedence.LOW); // allow facets inferred from 
annotations to override
     }
 
 }

Reply via email to