This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch 3752-appfeat.filter.spi-a in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 61ae46cd605092fb5f86cf69cbb33745e12b49f3 Author: andi-huber <[email protected]> AuthorDate: Sun Dec 7 12:32:09 2025 +0100 CAUSEWAY-3752: minor: javadoc --- .../core/metamodel/object/MmVisibilityUtils.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/MmVisibilityUtils.java b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/MmVisibilityUtils.java index e004dcf556b..a92ac88d7a6 100644 --- a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/MmVisibilityUtils.java +++ b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/MmVisibilityUtils.java @@ -82,27 +82,27 @@ public static Object visiblePojosAutofit( } /** - * @param adapter - wrapper of domain object whose visibility is being checked, + * @param mo - wrapper of domain object whose visibility is being checked, * must not be a mixin * @param interactionInitiatedBy */ public static boolean isVisible( - final ManagedObject adapter, + final ManagedObject mo, final InteractionInitiatedBy interactionInitiatedBy) { - if(ManagedObjects.isNullOrUnspecifiedOrEmpty(adapter)) + if(ManagedObjects.isNullOrUnspecifiedOrEmpty(mo)) // a choices list could include a null (eg example in ToDoItems#choices1Categorized()); want to show as "visible" return true; - var spec = adapter.objSpec(); - if(spec.isEntity()) { - if(MmEntityUtils.getEntityState(adapter).isTransientOrRemoved()) - return false; - } + var spec = mo.objSpec(); + if(spec.isEntity() + && MmEntityUtils.getEntityState(mo).isTransientOrRemoved()) + return false; + if(!interactionInitiatedBy.isUser()) return true; var visibilityContext = ObjectVisibilityContext.createForRegular( - adapter, + mo, InteractionInitiatedBy.USER, VisibilityConstraint.invalid(Where.OBJECT_FORMS));
