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

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


The following commit(s) were added to refs/heads/main by this push:
     new 48e41a73c72 CAUSEWAY-3859: converts GridFacetDefault to a record
48e41a73c72 is described below

commit 48e41a73c7237d51a23ce6c4b390185c09c78da3
Author: Andi Huber <[email protected]>
AuthorDate: Sat Mar 1 11:13:14 2025 +0100

    CAUSEWAY-3859: converts GridFacetDefault to a record
---
 .../metamodel/facets/object/grid/GridFacet.java    |  5 +-
 .../facets/object/grid/GridFacetDefault.java       | 68 ++++++++++------------
 .../facets/object/grid/GridFacetFactory.java       | 10 ++--
 ...hPdfJsViewer_IntegTest.dump_facets.approved.xml |  2 -
 ..._MixinDomain_IntegTest.dump_facets.approved.xml |  2 -
 ...hPdfjsViewer_IntegTest.dump_facets.approved.xml |  1 -
 ...r_PropDomain_IntegTest.dump_facets.approved.xml |  1 -
 .../MetaModelRegressionTest.verify.approved.xml    | 55 +----------------
 8 files changed, 37 insertions(+), 107 deletions(-)

diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacet.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacet.java
index e4ce273cb99..ba5ef203990 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacet.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacet.java
@@ -29,11 +29,8 @@
 /**
  * Obtain the current grid, derived either from a <code>.layout.xml</code> 
file, and normalized, or synthesized from
  * existing layout metadata (annotations or <code>layout.json</code>).
- *
  * <p>
- *     Most of the heavy lifting is done by delegating to the {@link 
LayoutService} and {@link GridSystemService}
- *     services.
- * </p>
+ * Most of the heavy lifting is done by delegating to the {@link 
LayoutService} and {@link GridSystemService} services.
  */
 public interface GridFacet extends Facet {
 
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacetDefault.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacetDefault.java
index fc4d5bb1b2f..7c4b103ad22 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacetDefault.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacetDefault.java
@@ -21,7 +21,9 @@
 import java.util.Map;
 import java.util.Optional;
 import java.util.concurrent.ConcurrentHashMap;
+import java.util.function.BiConsumer;
 
+import org.jspecify.annotations.NonNull;
 import org.jspecify.annotations.Nullable;
 
 import org.apache.causeway.applib.layout.grid.Grid;
@@ -30,67 +32,59 @@
 import org.apache.causeway.commons.internal.base._Strings;
 import org.apache.causeway.commons.internal.exceptions._Exceptions;
 import org.apache.causeway.core.metamodel.facetapi.Facet;
-import org.apache.causeway.core.metamodel.facetapi.FacetAbstract;
 import org.apache.causeway.core.metamodel.facetapi.FacetHolder;
 import 
org.apache.causeway.core.metamodel.facets.object.layout.LayoutPrefixFacet;
 import org.apache.causeway.core.metamodel.object.ManagedObject;
 import org.apache.causeway.core.metamodel.object.ManagedObjects;
 import org.apache.causeway.core.metamodel.spec.ObjectSpecification;
 
-import org.jspecify.annotations.NonNull;
-
-public class GridFacetDefault
-extends FacetAbstract
+record GridFacetDefault(
+    GridService gridService,
+    Map<String, Grid> gridByLayoutPrefix,
+    _Lazy<LayoutPrefixFacet> layoutFacetLazy,
+    @NonNull FacetHolder facetHolder,
+    Facet.@NonNull Precedence precedence)
 implements GridFacet {
 
-    private static final Class<? extends Facet> type() {
-        return GridFacet.class;
-    }
+    // -- FACTORIES
 
     public static GridFacet create(
             final FacetHolder facetHolder,
             final GridService gridService) {
-        return new GridFacetDefault(facetHolder, gridService);
+        return new GridFacetDefault(gridService, new ConcurrentHashMap<>(),
+            
_Lazy.threadSafe(()->facetHolder.getFacet(LayoutPrefixFacet.class)),
+            facetHolder, Precedence.DEFAULT);
     }
 
-    private final GridService gridService;
-
-    private final _Lazy<LayoutPrefixFacet> layoutFacetLazy = 
_Lazy.threadSafe(()->
-        getFacetHolder().getFacet(LayoutPrefixFacet.class));
+    // -- METHODS
 
-    private final Map<String, Grid> gridByLayoutName = new 
ConcurrentHashMap<>();
-
-    private GridFacetDefault(
-            final FacetHolder facetHolder,
-            final GridService gridService) {
-        super(GridFacetDefault.type(), facetHolder);
-        this.gridService = gridService;
-    }
+    @Override public Class<? extends Facet> facetType() { return 
GridFacet.class; }
+    @Override public Precedence getPrecedence() { return precedence(); }
+    @Override public FacetHolder getFacetHolder() { return facetHolder(); }
 
     @Override
     public Grid getGrid(final @Nullable ManagedObject objectAdapter) {
-
         guardAgainstObjectOfDifferentType(objectAdapter);
 
         // gridByLayoutName is used as cache, unless 
gridService.supportsReloading() returns true
-        return gridByLayoutName.compute(layoutNameFor(objectAdapter),
-                (layoutName, cachedLayout)->
+        return gridByLayoutPrefix.compute(layoutPrefixFor(objectAdapter),
+                (layoutPrefix, cachedLayout)->
                     (cachedLayout==null
                             || gridService.supportsReloading())
-                    ? this.load(layoutName)
+                    ? this.load(layoutPrefix)
                     : cachedLayout
         );
+    }
 
+    @Override
+    public void visitAttributes(final BiConsumer<String, Object> visitor) {
+        visitor.accept("precedence", getPrecedence().name());
     }
 
     // -- HELPER
 
     private void guardAgainstObjectOfDifferentType(final @Nullable 
ManagedObject objectAdapter) {
-
-        if(ManagedObjects.isNullOrUnspecifiedOrEmpty(objectAdapter)) {
-            return; // cannot introspect
-        }
-
+        if(ManagedObjects.isNullOrUnspecifiedOrEmpty(objectAdapter)) return; 
// cannot introspect
         if(!getSpecification().equals(objectAdapter.getSpecification())) {
             throw _Exceptions.unrecoverable(
                     "getGrid(adapter) was called passing an adapter (type: 
%s), "
@@ -101,26 +95,24 @@ private void guardAgainstObjectOfDifferentType(final 
@Nullable ManagedObject obj
         }
     }
 
-    private String layoutNameFor(final @Nullable ManagedObject objectAdapter) {
-        if(!hasLayoutFacet()
-                || ManagedObjects.isNullOrUnspecifiedOrEmpty(objectAdapter)) {
+    private String layoutPrefixFor(final @Nullable ManagedObject 
objectAdapter) {
+        if(ManagedObjects.isNullOrUnspecifiedOrEmpty(objectAdapter)
+            || !hasLayoutPrefixFacet()) {
             return "";
         }
         var layoutName = 
_Strings.nullToEmpty(layoutFacetLazy.get().layoutPrefix(objectAdapter));
         return layoutName;
     }
 
-    private boolean hasLayoutFacet() {
+    private boolean hasLayoutPrefixFacet() {
         return layoutFacetLazy.get()!=null;
     }
 
-    private Grid load(final @NonNull String layoutName) {
-
+    private Grid load(final @NonNull String layoutPrefix) {
         var domainClass = getSpecification().getCorrespondingClass();
-
         var grid = Optional.ofNullable(
                 // loads from object's XML if available
-                gridService.load(domainClass, 
_Strings.emptyToNull(layoutName)))
+                gridService.load(domainClass, 
_Strings.emptyToNull(layoutPrefix)))
                 // loads from default-XML if available
                 .orElseGet(()->gridService.defaultGridFor(domainClass));
         return gridService.normalize(grid);
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacetFactory.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacetFactory.java
index 908437dbed4..effe1b4161d 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacetFactory.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/GridFacetFactory.java
@@ -34,13 +34,11 @@ public GridFacetFactory(final MetaModelContext mmc) {
 
     @Override
     public void process(final ProcessClassContext processClassContext) {
-        if(gridService.get()==null) {
-            return;
-        }
+        if(gridService.get()==null) return;
+
         var facetHolder = processClassContext.getFacetHolder();
-        addFacet(
-                GridFacetDefault
-                .create(facetHolder, gridService.get()));
+        addFacet(GridFacetDefault
+            .create(facetHolder, gridService.get()));
     }
 
     private final _Lazy<GridService> gridService = _Lazy.threadSafe(()->
diff --git 
a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomainWithPdfJsViewer_IntegTest.dump_facets.approved.xml
 
b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomainWithPdfJsViewer_IntegTest.dump_facets.approved.xml
index 2ae0795e96a..445d5848f88 100644
--- 
a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomainWithPdfJsViewer_IntegTest.dump_facets.approved.xml
+++ 
b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomainWithPdfJsViewer_IntegTest.dump_facets.approved.xml
@@ -57,7 +57,6 @@
         <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-        <mml:attr name="facet" value="GridFacetDefault"/>
         <mml:attr name="precedence" value="DEFAULT"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -1211,7 +1210,6 @@
         <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-        <mml:attr name="facet" value="GridFacetDefault"/>
         <mml:attr name="precedence" value="DEFAULT"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
diff --git 
a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomain_IntegTest.dump_facets.approved.xml
 
b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomain_IntegTest.dump_facets.approved.xml
index 4be70c59e21..8f36550dc1d 100644
--- 
a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomain_IntegTest.dump_facets.approved.xml
+++ 
b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomain_IntegTest.dump_facets.approved.xml
@@ -57,7 +57,6 @@
         <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-        <mml:attr name="facet" value="GridFacetDefault"/>
         <mml:attr name="precedence" value="DEFAULT"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -1204,7 +1203,6 @@
         <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-        <mml:attr name="facet" value="GridFacetDefault"/>
         <mml:attr name="precedence" value="DEFAULT"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
diff --git 
a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomainWithPdfjsViewer_IntegTest.dump_facets.approved.xml
 
b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomainWithPdfjsViewer_IntegTest.dump_facets.approved.xml
index 95361afc690..78c3e1bb7c0 100644
--- 
a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomainWithPdfjsViewer_IntegTest.dump_facets.approved.xml
+++ 
b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomainWithPdfjsViewer_IntegTest.dump_facets.approved.xml
@@ -57,7 +57,6 @@
         <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-        <mml:attr name="facet" value="GridFacetDefault"/>
         <mml:attr name="precedence" value="DEFAULT"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
diff --git 
a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomain_IntegTest.dump_facets.approved.xml
 
b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomain_IntegTest.dump_facets.approved.xml
index 21977fc5644..39bff00e5f1 100644
--- 
a/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomain_IntegTest.dump_facets.approved.xml
+++ 
b/extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomain_IntegTest.dump_facets.approved.xml
@@ -57,7 +57,6 @@
         <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-        <mml:attr name="facet" value="GridFacetDefault"/>
         <mml:attr name="precedence" value="DEFAULT"/>
       </mml:facet>
       <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
diff --git 
a/regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.verify.approved.xml
 
b/regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.verify.approved.xml
index 0376e3ccc96..4ab94dfa8d4 100644
--- 
a/regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.verify.approved.xml
+++ 
b/regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.verify.approved.xml
@@ -50,7 +50,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -1075,7 +1074,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -2118,7 +2116,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -3245,7 +3242,6 @@
                 <mml:attr name="precedence" value="LOW"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -4159,7 +4155,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -5249,7 +5244,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -5473,7 +5467,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -6562,7 +6555,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -6792,7 +6784,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -7892,7 +7883,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -9522,7 +9512,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -9536,7 +9525,7 @@
                 <mml:attr name="methods" value="public java.lang.String 
org.apache.causeway.testdomain.model.good.ProperFullyImpl.iconName()"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
-            <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.layout.LayoutPrefixFacetViaMethod"
 
fqcn="org.apache.causeway.core.metamodel.facets.object.layout.LayoutPrefixFacetViaMethod">
+            <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.layout.LayoutPrefixFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.layout.LayoutPrefixFacetViaMethod">
                 <mml:attr name="intent.layout" value="UI_HINT"/>
                 <mml:attr name="methods" value="public java.lang.String 
org.apache.causeway.testdomain.model.good.ProperFullyImpl.layout()"/>
                 <mml:attr name="origin" value="LayoutMethod"/>
@@ -10718,7 +10707,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -11839,7 +11827,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -12960,7 +12947,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -13999,7 +13985,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -14013,7 +13998,7 @@
                 <mml:attr name="methods" value="public java.lang.String 
org.apache.causeway.testdomain.model.good.ProperMemberInheritanceAbstract.iconName()"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
-            <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.layout.LayoutPrefixFacetViaMethod"
 
fqcn="org.apache.causeway.core.metamodel.facets.object.layout.LayoutPrefixFacetViaMethod">
+            <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.layout.LayoutPrefixFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.layout.LayoutPrefixFacetViaMethod">
                 <mml:attr name="intent.layout" value="UI_HINT"/>
                 <mml:attr name="methods" value="public java.lang.String 
org.apache.causeway.testdomain.model.good.ProperMemberInheritanceAbstract.layout()"/>
                 <mml:attr name="origin" value="LayoutMethod"/>
@@ -15388,7 +15373,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -16879,7 +16863,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -17876,7 +17859,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -18877,7 +18859,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -19878,7 +19859,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -23761,7 +23741,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -25133,7 +25112,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -26509,7 +26487,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -27877,7 +27854,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -28210,7 +28186,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -28537,7 +28512,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -28878,7 +28852,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -29219,7 +29192,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -29419,7 +29391,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -29752,7 +29723,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -29982,7 +29952,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -30212,7 +30181,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -30421,7 +30389,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -30660,7 +30627,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -30899,7 +30865,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -31111,7 +31076,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -32876,7 +32840,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -33067,7 +33030,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -33258,7 +33220,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -33449,7 +33410,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -33640,7 +33600,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -33831,7 +33790,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -34022,7 +33980,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -34213,7 +34170,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -34412,7 +34368,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -35610,7 +35565,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -36606,7 +36560,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -37699,7 +37652,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -38946,7 +38898,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">
@@ -39147,7 +39098,6 @@
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenObjectFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.method.HiddenObjectFacetViaMethod">
@@ -40366,7 +40316,6 @@
                 <mml:attr name="value" 
value="org.apache.causeway.applib.events.lifecycle.ObjectUpdatingEvent.Default"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.grid.GridFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.grid.GridFacetDefault">
-                <mml:attr name="facet" value="GridFacetDefault"/>
                 <mml:attr name="precedence" value="DEFAULT"/>
             </mml:facet>
             <mml:facet 
id="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacet" 
fqcn="org.apache.causeway.core.metamodel.facets.object.hidden.HiddenTypeFacetFromAuthorization">

Reply via email to