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

ahuber pushed a commit to branch v3
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/v3 by this push:
     new abba3951ebf CAUSEWAY-2297: work on simplified tree model (part 13)
abba3951ebf is described below

commit abba3951ebf7b8e993d0b6f7be884b65057f8997
Author: Andi Huber <[email protected]>
AuthorDate: Sat Dec 14 09:39:49 2024 +0100

    CAUSEWAY-2297: work on simplified tree model (part 13)
    
    - remarks: not seeing the expected facets yet
---
 .../core/metamodel/facets/AccessorFacetFactoryAbstract.java       | 1 -
 .../properties/accessor/PropertyAccessorFacetViaAccessor.java     | 8 ++------
 .../core/metamodel/facets/object/navchild/TreeTraversalTest.java  | 5 ++++-
 3 files changed, 6 insertions(+), 8 deletions(-)

diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/AccessorFacetFactoryAbstract.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/AccessorFacetFactoryAbstract.java
index 5d8183eac95..8ccc5988f5b 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/AccessorFacetFactoryAbstract.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/AccessorFacetFactoryAbstract.java
@@ -57,7 +57,6 @@ implements AccessorFacetFactory {
         var typeSpec = getSpecificationLoader().loadSpecification(cls);
         var facetHolder = processMethodContext.getFacetHolder();
 
-
         addFacet(createFacet(typeSpec, accessorMethod, facetHolder));
     }
 
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessor.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessor.java
index d9e57515c87..4bd89f7c0bd 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessor.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/accessor/PropertyAccessorFacetViaAccessor.java
@@ -62,18 +62,14 @@ implements ImperativeFacet {
         var method = methods.getFirstElseFail().asMethodElseFail(); // 
expected regular
         final Object referencedObject = 
MmInvokeUtils.invokeNoArg(method.method(), owningAdapter);
 
-        if(referencedObject == null) {
-            return null;
-        }
+        if(referencedObject == null) return null;
 
         boolean filterForVisibility = 
getConfiguration().getCore().getMetaModel().isFilterVisibility();
         if(filterForVisibility) {
             final ManagedObject referencedAdapter = 
getObjectManager().adapt(referencedObject);
             final boolean visible = MmVisibilityUtils
                     .isVisible(referencedAdapter, interactionInitiatedBy);
-            if (!visible) {
-                return null;
-            }
+            if (!visible) return null;
         }
         return referencedObject;
     }
diff --git 
a/core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/object/navchild/TreeTraversalTest.java
 
b/core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/object/navchild/TreeTraversalTest.java
index 38bbc3110f8..f4a7b1ac092 100644
--- 
a/core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/object/navchild/TreeTraversalTest.java
+++ 
b/core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/object/navchild/TreeTraversalTest.java
@@ -47,7 +47,10 @@ extends FacetFactoryTestAbstract {
         var specLoader = mmc.getSpecificationLoader();
         var specA = specLoader.loadSpecification(_TreeSample.A.class);
         var assocAB = specA.getAssociationElseFail("childrenB");
-
+        //TODO[causeway-core-metamodel-CAUSEWAY-2297] we are seeing a 
PropertyAccessorFacetViaAccessor here,
+        // while it should be CollectionAccessorFacetViaAccessor
+        //TODO[causeway-core-metamodel-CAUSEWAY-2297] we are expecting to see 
a NavigableSubtreeFacet here,
+        // but we don't
         System.err.printf("assocA %s%n", 
assocAB.streamFacets().collect(Can.toCan()).join("\n"));
     }
 

Reply via email to