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

danhaywood pushed a commit to branch CAUSEWAY-3676
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit d2210d10a1c20a9a753f02d6a0840e05b295012f
Author: danhaywood <[email protected]>
AuthorDate: Thu Jan 25 17:26:43 2024 +0000

    CAUSEWAY-3676: adds hidden param support
---
 .../graphql/model/domain/GqlvActionParam.java      |    3 +
 .../model/domain/GqlvActionParamDisabled.java      |    2 +-
 ...ramDisabled.java => GqlvActionParamHidden.java} |   26 +-
 ...main_IntegTest.action_with_disabled_param._.gql |    1 +
 ...egTest.action_with_disabled_param.approved.json |    1 +
 ...ntegTest.action_with_hidden_param.approved.json |   16 +
 .../test/e2e/Domain_IntegTest.admin_action._.gql   |    1 +
 .../Domain_IntegTest.admin_action.approved.json    |    3 +-
 ...te_department_name_param_disabled.approved.json |    4 +-
 .../e2e/Domain_IntegTest.other_admin_action._.gql  |    1 +
 ...main_IntegTest.other_admin_action.approved.json |    1 +
 .../test/e2e/Schema_IntegTest.schema.approved.json | 1224 +++++++++++++++++++-
 .../graphql/test/src/test/resources/schema.gql     |   49 +
 13 files changed, 1283 insertions(+), 49 deletions(-)

diff --git 
a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParam.java
 
b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParam.java
index ffaf8190d3..e2a8ec9487 100644
--- 
a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParam.java
+++ 
b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParam.java
@@ -47,6 +47,7 @@ public class GqlvActionParam implements 
GqlvActionParamDisabledHolder {
     private final GraphQLObjectType gqlObjectType;
     private final BookmarkService bookmarkService;
 
+    private final GqlvActionParamHidden hidden;
     private final GqlvActionParamDisabled disabled;
 
     private final GraphQLFieldDefinition field;
@@ -63,6 +64,7 @@ public class GqlvActionParam implements 
GqlvActionParamDisabledHolder {
         this.gqlObjectTypeBuilder = 
newObject().name(TypeNames.actionParamTypeNameFor(holder.getHolder().getHolder().getObjectSpecification(),
 objectActionParameter));
         this.bookmarkService = bookmarkService;
 
+        this.hidden = new GqlvActionParamHidden(this, codeRegistryBuilder, 
bookmarkService);
         this.disabled = new GqlvActionParamDisabled(this, codeRegistryBuilder, 
bookmarkService);
 
         this.gqlObjectType = gqlObjectTypeBuilder.build();
@@ -85,6 +87,7 @@ public class GqlvActionParam implements 
GqlvActionParamDisabledHolder {
                 holder.coordinatesFor(field),
                 new Fetcher());
 
+        hidden.addDataFetcher();
         disabled.addDataFetcher();
     }
 
diff --git 
a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDisabled.java
 
b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDisabled.java
index 6795ecc581..a4bd003669 100644
--- 
a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDisabled.java
+++ 
b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDisabled.java
@@ -81,7 +81,7 @@ public class GqlvActionParamDisabled {
         val objectSpecification = 
specificationLoader.loadSpecification(sourcePojoClass);
         if (objectSpecification == null) {
             // not expected
-            return null;
+            return "Disabled";
         }
 
         val managedObject = ManagedObject.adaptSingular(objectSpecification, 
sourcePojo);
diff --git 
a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDisabled.java
 
b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamHidden.java
similarity index 85%
copy from 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDisabled.java
copy to 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamHidden.java
index 6795ecc581..07a3a1a48b 100644
--- 
a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDisabled.java
+++ 
b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamHidden.java
@@ -1,4 +1,4 @@
-/*
+ /*
  *  Licensed to the Apache Software Foundation (ASF) under one
  *  or more contributor license agreements.  See the NOTICE file
  *  distributed with this work for additional information
@@ -25,6 +25,8 @@ import 
org.apache.causeway.core.metamodel.object.ManagedObject;
 import org.apache.causeway.core.metamodel.spec.feature.ObjectAction;
 import org.apache.causeway.viewer.graphql.model.types.TypeMapper;
 
+import static 
org.apache.causeway.viewer.graphql.model.domain.GqlvAction.addGqlArguments;
+
 import lombok.val;
 import lombok.extern.log4j.Log4j2;
 
@@ -33,12 +35,9 @@ import graphql.schema.GraphQLCodeRegistry;
 import graphql.schema.GraphQLFieldDefinition;
 
 import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition;
-import static graphql.schema.GraphQLObjectType.newObject;
-
-import static 
org.apache.causeway.viewer.graphql.model.domain.GqlvAction.addGqlArguments;
 
 @Log4j2
-public class GqlvActionParamDisabled {
+public class GqlvActionParamHidden {
 
     private final GqlvActionParamDisabledHolder holder;
     private final GraphQLCodeRegistry.Builder codeRegistryBuilder;
@@ -46,7 +45,7 @@ public class GqlvActionParamDisabled {
 
     private final GraphQLFieldDefinition field;
 
-    public GqlvActionParamDisabled(
+    public GqlvActionParamHidden(
             final GqlvActionParamDisabledHolder holder,
             final GraphQLCodeRegistry.Builder codeRegistryBuilder,
             final BookmarkService bookmarkService) {
@@ -54,8 +53,8 @@ public class GqlvActionParamDisabled {
         this.codeRegistryBuilder = codeRegistryBuilder;
 
         GraphQLFieldDefinition.Builder fieldBuilder = newFieldDefinition()
-                .name("disabled")
-                .type(TypeMapper.scalarTypeFor(String.class));
+                .name("hidden")
+                .type(TypeMapper.scalarTypeFor(boolean.class));
         addGqlArguments(holder.getHolder().getHolder().getObjectAction(), 
fieldBuilder, TypeMapper.InputContext.DISABLE);
         this.field = holder.addField(fieldBuilder.build());
         this.bookmarkService = bookmarkService;
@@ -65,12 +64,11 @@ public class GqlvActionParamDisabled {
     public void addDataFetcher() {
         codeRegistryBuilder.dataFetcher(
                 holder.coordinatesFor(field),
-                this::disabled
+                this::hidden
         );
     }
 
-    private String disabled(
-            final DataFetchingEnvironment dataFetchingEnvironment) {
+    private boolean hidden(final DataFetchingEnvironment 
dataFetchingEnvironment) {
 
         final ObjectAction objectAction = 
holder.getHolder().getHolder().getObjectAction();
 
@@ -81,7 +79,7 @@ public class GqlvActionParamDisabled {
         val objectSpecification = 
specificationLoader.loadSpecification(sourcePojoClass);
         if (objectSpecification == null) {
             // not expected
-            return null;
+            return true;
         }
 
         val managedObject = ManagedObject.adaptSingular(objectSpecification, 
sourcePojo);
@@ -91,7 +89,7 @@ public class GqlvActionParamDisabled {
 
         val argumentManagedObjects = 
GqlvAction.argumentManagedObjectsFor(dataFetchingEnvironment, objectAction, 
bookmarkService);
 
-        Consent usable = objectActionParameter.isUsable(actionInteractionHead, 
argumentManagedObjects, InteractionInitiatedBy.USER);
-        return usable.isVetoed() ? 
usable.getReasonAsString().orElse("Disabled") : null;
+        Consent visible = 
objectActionParameter.isVisible(actionInteractionHead, argumentManagedObjects, 
InteractionInitiatedBy.USER);
+        return visible.isVetoed();
     }
 }
diff --git 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_disabled_param._.gql
 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_disabled_param._.gql
index 9c6967c928..a1d54908c7 100644
--- 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_disabled_param._.gql
+++ 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_disabled_param._.gql
@@ -1,6 +1,7 @@
 {
   university_admin_AdminMenu {
     actionWithDisabledParam {
+      disabled
       params {
         firstParam {
           disabled
diff --git 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_disabled_param.approved.json
 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_disabled_param.approved.json
index 1a14af5acb..ee44c013e3 100644
--- 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_disabled_param.approved.json
+++ 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_disabled_param.approved.json
@@ -2,6 +2,7 @@
   "data" : {
     "university_admin_AdminMenu" : {
       "actionWithDisabledParam" : {
+        "disabled" : null,
         "params" : {
           "firstParam" : {
             "disabled" : "yup, disabled!"
diff --git 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_hidden_param.approved.json
 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_hidden_param.approved.json
index e69de29bb2..ad2ef5b5fb 100644
--- 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_hidden_param.approved.json
+++ 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.action_with_hidden_param.approved.json
@@ -0,0 +1,16 @@
+{
+  "data" : {
+    "university_admin_AdminMenu" : {
+      "actionWithHiddenParam" : {
+        "params" : {
+          "firstParam" : {
+            "hidden" : true
+          },
+          "secondParam" : {
+            "hidden" : false
+          }
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action._.gql
 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action._.gql
index 211bc99bc8..0aed26c5db 100644
--- 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action._.gql
+++ 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action._.gql
@@ -2,6 +2,7 @@
   university_admin_AdminMenu {
     adminAction {
       hidden
+      disabled
     }
   }
 }
diff --git 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action.approved.json
 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action.approved.json
index 8b652719f4..ab73b2ab94 100644
--- 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action.approved.json
+++ 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.admin_action.approved.json
@@ -2,7 +2,8 @@
   "data" : {
     "university_admin_AdminMenu" : {
       "adminAction" : {
-        "hidden" : true
+        "hidden" : true,
+        "disabled" : null
       }
     }
   }
diff --git 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department_name_param_disabled.approved.json
 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department_name_param_disabled.approved.json
index 8febf8b693..d7b63f06f5 100644
--- 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department_name_param_disabled.approved.json
+++ 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.create_department_name_param_disabled.approved.json
@@ -3,7 +3,9 @@
     "university_dept_Departments" : {
       "createDepartment" : {
         "params" : {
-          "name" : null
+          "name" : {
+            "disabled" : null
+          }
         },
         "invokeNonIdempotent" : {
           "name" : {
diff --git 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action._.gql
 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action._.gql
index 617f03b2a6..a3eef24d3d 100644
--- 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action._.gql
+++ 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action._.gql
@@ -1,6 +1,7 @@
 {
   university_admin_AdminMenu {
     otherAdminAction {
+      hidden
       disabled
     }
   }
diff --git 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action.approved.json
 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action.approved.json
index 10811d1ad2..fd36507365 100644
--- 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action.approved.json
+++ 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.other_admin_action.approved.json
@@ -2,6 +2,7 @@
   "data" : {
     "university_admin_AdminMenu" : {
       "otherAdminAction" : {
+        "hidden" : false,
         "disabled" : "yup, disabled!"
       }
     }
diff --git 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema.approved.json
 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema.approved.json
index 3518135274..994913f984 100644
--- 
a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema.approved.json
+++ 
b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Schema_IntegTest.schema.approved.json
@@ -13557,6 +13557,35 @@
         "name" : 
"org_apache_causeway_commons_functional_Either__accept__leftConsumer__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "leftConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Consumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "rightConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Consumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -13595,6 +13624,35 @@
         "name" : 
"org_apache_causeway_commons_functional_Either__accept__rightConsumer__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "leftConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Consumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "rightConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Consumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -13853,6 +13911,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Either__mapLeft__leftMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "leftMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Function__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -13988,6 +14066,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Either__mapRight__rightMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "rightMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Function__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -14156,6 +14254,35 @@
         "name" : 
"org_apache_causeway_commons_functional_Either__map__leftMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "leftMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Function__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "rightMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Function__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -14194,6 +14321,35 @@
         "name" : 
"org_apache_causeway_commons_functional_Either__map__rightMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "leftMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Function__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "rightMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Function__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -14382,6 +14538,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Railway__chain__chainingFunction__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "chainingFunction",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -14668,6 +14844,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Railway__ifFailure__failureConsumer__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "failureConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -14909,6 +15105,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Railway__ifSuccess__successConsumer__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "successConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -14938,6 +15154,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Railway__mapFailure__failureMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "failureMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -15179,6 +15415,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Railway__mapSuccess__successMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -15340,6 +15596,26 @@
         "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__andThen__arg0__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "arg0",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Consumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -15536,6 +15812,26 @@
         "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__throwing__exceptionWrapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "exceptionWrapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_BiFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -15724,6 +16020,26 @@
         "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__andThen__arg0__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "arg0",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Function__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -15859,6 +16175,26 @@
         "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__compose__arg0__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "arg0",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_Function__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -16055,6 +16391,26 @@
         "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__throwing__exceptionWrapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "exceptionWrapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_function_BiFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -16864,6 +17220,35 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__accept__failureConsumer__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "failureConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "successConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -17041,6 +17426,35 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__accept__successConsumer__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "failureConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "successConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -17275,6 +17689,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__successMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -17410,6 +17844,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__successMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -17545,6 +17999,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__flatMapSuccess__successMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -17741,6 +18215,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__ifFailure__exceptionConsumer__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "exceptionConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -17982,6 +18476,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__valueConsumer__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "valueConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -18117,6 +18631,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__ifSuccess__valueConsumer__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "valueConsumer",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -18305,6 +18839,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__mapFailureToSuccess__recoveryMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "recoveryMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -18334,6 +18888,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__mapFailure__failureMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "failureMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -18575,6 +19149,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__successMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -18710,6 +19304,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__successMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -18845,6 +19459,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__mapSuccess__successMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -18874,6 +19508,35 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__mapToEither__failureMapper__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "failureMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -19024,33 +19687,62 @@
           "description" : null,
           "args" : [ ],
           "type" : {
-            "kind" : "OBJECT",
-            "name" : 
"org_apache_causeway_commons_functional_Try__mapToEither__failureMapper__gqlv_action_parameter",
+            "kind" : "OBJECT",
+            "name" : 
"org_apache_causeway_commons_functional_Try__mapToEither__failureMapper__gqlv_action_parameter",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
+          "name" : "successMapper",
+          "description" : null,
+          "args" : [ ],
+          "type" : {
+            "kind" : "OBJECT",
+            "name" : 
"org_apache_causeway_commons_functional_Try__mapToEither__successMapper__gqlv_action_parameter",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        } ],
+        "inputFields" : null,
+        "interfaces" : [ ],
+        "enumValues" : null,
+        "possibleTypes" : null
+      }, {
+        "kind" : "OBJECT",
+        "name" : 
"org_apache_causeway_commons_functional_Try__mapToEither__successMapper__gqlv_action_parameter",
+        "description" : null,
+        "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "failureMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "successMapper",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
             "ofType" : null
           },
           "isDeprecated" : false,
           "deprecationReason" : null
         }, {
-          "name" : "successMapper",
-          "description" : null,
-          "args" : [ ],
-          "type" : {
-            "kind" : "OBJECT",
-            "name" : 
"org_apache_causeway_commons_functional_Try__mapToEither__successMapper__gqlv_action_parameter",
-            "ofType" : null
-          },
-          "isDeprecated" : false,
-          "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : 
"org_apache_causeway_commons_functional_Try__mapToEither__successMapper__gqlv_action_parameter",
-        "description" : null,
-        "fields" : [ {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -19089,6 +19781,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__orCall__fallback__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "fallback",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_concurrent_Callable__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -19314,6 +20026,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__thenCall__callable__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "callable",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_concurrent_Callable__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -19555,6 +20287,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__thenRun__runnable__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "runnable",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : 
"org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -19690,6 +20442,26 @@
         "name" : 
"org_apache_causeway_commons_functional_Try__then__next__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "next",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "java_util_concurrent_Callable__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -20728,6 +21500,44 @@
         "name" : 
"university_admin_AdminMenu__actionWithDisabledParam__firstParam__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "firstParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "secondParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "thirdParameter",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -20947,6 +21757,44 @@
         "name" : 
"university_admin_AdminMenu__actionWithDisabledParam__secondParam__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "firstParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "secondParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "thirdParameter",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -20994,6 +21842,44 @@
         "name" : 
"university_admin_AdminMenu__actionWithDisabledParam__thirdParameter__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "firstParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "secondParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "thirdParameter",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -21031,16 +21917,45 @@
           },
           "isDeprecated" : false,
           "deprecationReason" : null
-        } ],
-        "inputFields" : null,
-        "interfaces" : [ ],
-        "enumValues" : null,
-        "possibleTypes" : null
-      }, {
-        "kind" : "OBJECT",
-        "name" : 
"university_admin_AdminMenu__actionWithHiddenParam__firstParam__gqlv_action_parameter",
-        "description" : null,
-        "fields" : [ {
+        } ],
+        "inputFields" : null,
+        "interfaces" : [ ],
+        "enumValues" : null,
+        "possibleTypes" : null
+      }, {
+        "kind" : "OBJECT",
+        "name" : 
"university_admin_AdminMenu__actionWithHiddenParam__firstParam__gqlv_action_parameter",
+        "description" : null,
+        "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "firstParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "secondParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -21218,6 +22133,35 @@
         "name" : 
"university_admin_AdminMenu__actionWithHiddenParam__secondParam__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "firstParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "secondParam",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -21747,6 +22691,35 @@
         "name" : 
"university_dept_Departments__createDepartment__deptHead__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "name",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "deptHead",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "university_dept_DeptHead__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -21920,6 +22893,35 @@
         "name" : 
"university_dept_Departments__createDepartment__name__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "name",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "deptHead",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "university_dept_DeptHead__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -22121,6 +23123,26 @@
         "name" : 
"university_dept_Departments__findByName__name__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "name",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -22214,6 +23236,26 @@
         "name" : 
"university_dept_DeptHead__changeDepartment__department__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "department",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "university_dept_Department__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -22455,6 +23497,26 @@
         "name" : 
"university_dept_DeptHead__changeName__newName__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "newName",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -22914,6 +23976,26 @@
         "name" : 
"university_dept_DeptHeads__findHeadByName__name__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "name",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -23271,6 +24353,35 @@
         "name" : 
"university_dept_Staff__createStaffMember__department__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "name",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "department",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "university_dept_Department__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -23448,6 +24559,35 @@
         "name" : 
"university_dept_Staff__createStaffMember__name__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "name",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          }, {
+            "name" : "department",
+            "description" : null,
+            "type" : {
+              "kind" : "INPUT_OBJECT",
+              "name" : "university_dept_Department__gqlv_input",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
@@ -23649,6 +24789,26 @@
         "name" : 
"university_dept_Staff__findByName__name__gqlv_action_parameter",
         "description" : null,
         "fields" : [ {
+          "name" : "hidden",
+          "description" : null,
+          "args" : [ {
+            "name" : "name",
+            "description" : null,
+            "type" : {
+              "kind" : "SCALAR",
+              "name" : "String",
+              "ofType" : null
+            },
+            "defaultValue" : null
+          } ],
+          "type" : {
+            "kind" : "SCALAR",
+            "name" : "Boolean",
+            "ofType" : null
+          },
+          "isDeprecated" : false,
+          "deprecationReason" : null
+        }, {
           "name" : "disabled",
           "description" : null,
           "args" : [ {
diff --git a/incubator/viewers/graphql/test/src/test/resources/schema.gql 
b/incubator/viewers/graphql/test/src/test/resources/schema.gql
index 1450f1e6d1..affeb5a88c 100644
--- a/incubator/viewers/graphql/test/src/test/resources/schema.gql
+++ b/incubator/viewers/graphql/test/src/test/resources/schema.gql
@@ -1284,10 +1284,12 @@ type 
org_apache_causeway_commons_functional_Either__accept__gqlv_action_params {
 
 type 
org_apache_causeway_commons_functional_Either__accept__leftConsumer__gqlv_action_parameter
 {
   disabled(leftConsumer: java_util_function_Consumer__gqlv_input, 
rightConsumer: java_util_function_Consumer__gqlv_input): String
+  hidden(leftConsumer: java_util_function_Consumer__gqlv_input, rightConsumer: 
java_util_function_Consumer__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_Either__accept__rightConsumer__gqlv_action_parameter
 {
   disabled(leftConsumer: java_util_function_Consumer__gqlv_input, 
rightConsumer: java_util_function_Consumer__gqlv_input): String
+  hidden(leftConsumer: java_util_function_Consumer__gqlv_input, rightConsumer: 
java_util_function_Consumer__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Either__gqlv_meta {
@@ -1316,6 +1318,7 @@ type 
org_apache_causeway_commons_functional_Either__mapLeft__gqlv_action_params
 
 type 
org_apache_causeway_commons_functional_Either__mapLeft__leftMapper__gqlv_action_parameter
 {
   disabled(leftMapper: java_util_function_Function__gqlv_input): String
+  hidden(leftMapper: java_util_function_Function__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Either__mapRight__gqlv_action {
@@ -1332,6 +1335,7 @@ type 
org_apache_causeway_commons_functional_Either__mapRight__gqlv_action_params
 
 type 
org_apache_causeway_commons_functional_Either__mapRight__rightMapper__gqlv_action_parameter
 {
   disabled(rightMapper: java_util_function_Function__gqlv_input): String
+  hidden(rightMapper: java_util_function_Function__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Either__map__gqlv_action {
@@ -1349,10 +1353,12 @@ type 
org_apache_causeway_commons_functional_Either__map__gqlv_action_params {
 
 type 
org_apache_causeway_commons_functional_Either__map__leftMapper__gqlv_action_parameter
 {
   disabled(leftMapper: java_util_function_Function__gqlv_input, rightMapper: 
java_util_function_Function__gqlv_input): String
+  hidden(leftMapper: java_util_function_Function__gqlv_input, rightMapper: 
java_util_function_Function__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_Either__map__rightMapper__gqlv_action_parameter
 {
   disabled(leftMapper: java_util_function_Function__gqlv_input, rightMapper: 
java_util_function_Function__gqlv_input): String
+  hidden(leftMapper: java_util_function_Function__gqlv_input, rightMapper: 
java_util_function_Function__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Either__right__gqlv_action {
@@ -1375,6 +1381,7 @@ type org_apache_causeway_commons_functional_Railway {
 
 type 
org_apache_causeway_commons_functional_Railway__chain__chainingFunction__gqlv_action_parameter
 {
   disabled(chainingFunction: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(chainingFunction: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Railway__chain__gqlv_action {
@@ -1404,6 +1411,7 @@ type 
org_apache_causeway_commons_functional_Railway__gqlv_meta {
 
 type 
org_apache_causeway_commons_functional_Railway__ifFailure__failureConsumer__gqlv_action_parameter
 {
   disabled(failureConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): String
+  hidden(failureConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Railway__ifFailure__gqlv_action {
@@ -1432,10 +1440,12 @@ type 
org_apache_causeway_commons_functional_Railway__ifSuccess__gqlv_action_para
 
 type 
org_apache_causeway_commons_functional_Railway__ifSuccess__successConsumer__gqlv_action_parameter
 {
   disabled(successConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): String
+  hidden(successConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_Railway__mapFailure__failureMapper__gqlv_action_parameter
 {
   disabled(failureMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(failureMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Railway__mapFailure__gqlv_action {
@@ -1464,6 +1474,7 @@ type 
org_apache_causeway_commons_functional_Railway__mapSuccess__gqlv_action_par
 
 type 
org_apache_causeway_commons_functional_Railway__mapSuccess__successMapper__gqlv_action_parameter
 {
   disabled(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Railway__success__gqlv_property {
@@ -1482,6 +1493,7 @@ type 
org_apache_causeway_commons_functional_ThrowingConsumer {
 
 type 
org_apache_causeway_commons_functional_ThrowingConsumer__andThen__arg0__gqlv_action_parameter
 {
   disabled(arg0: java_util_function_Consumer__gqlv_input): String
+  hidden(arg0: java_util_function_Consumer__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_ThrowingConsumer__andThen__gqlv_action {
@@ -1503,6 +1515,7 @@ type 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_meta {
 
 type 
org_apache_causeway_commons_functional_ThrowingConsumer__throwing__exceptionWrapper__gqlv_action_parameter
 {
   disabled(exceptionWrapper: java_util_function_BiFunction__gqlv_input): String
+  hidden(exceptionWrapper: java_util_function_BiFunction__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_ThrowingConsumer__throwing__gqlv_action {
@@ -1526,6 +1539,7 @@ type 
org_apache_causeway_commons_functional_ThrowingFunction {
 
 type 
org_apache_causeway_commons_functional_ThrowingFunction__andThen__arg0__gqlv_action_parameter
 {
   disabled(arg0: java_util_function_Function__gqlv_input): String
+  hidden(arg0: java_util_function_Function__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_ThrowingFunction__andThen__gqlv_action {
@@ -1542,6 +1556,7 @@ type 
org_apache_causeway_commons_functional_ThrowingFunction__andThen__gqlv_acti
 
 type 
org_apache_causeway_commons_functional_ThrowingFunction__compose__arg0__gqlv_action_parameter
 {
   disabled(arg0: java_util_function_Function__gqlv_input): String
+  hidden(arg0: java_util_function_Function__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_ThrowingFunction__compose__gqlv_action {
@@ -1563,6 +1578,7 @@ type 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_meta {
 
 type 
org_apache_causeway_commons_functional_ThrowingFunction__throwing__exceptionWrapper__gqlv_action_parameter
 {
   disabled(exceptionWrapper: java_util_function_BiFunction__gqlv_input): String
+  hidden(exceptionWrapper: java_util_function_BiFunction__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_ThrowingFunction__throwing__gqlv_action {
@@ -1655,6 +1671,7 @@ type org_apache_causeway_commons_functional_Try {
 
 type 
org_apache_causeway_commons_functional_Try__accept__failureConsumer__gqlv_action_parameter
 {
   disabled(failureConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input, 
successConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): String
+  hidden(failureConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input, 
successConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__accept__gqlv_action {
@@ -1672,6 +1689,7 @@ type 
org_apache_causeway_commons_functional_Try__accept__gqlv_action_params {
 
 type 
org_apache_causeway_commons_functional_Try__accept__successConsumer__gqlv_action_parameter
 {
   disabled(failureConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input, 
successConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): String
+  hidden(failureConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input, 
successConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__failure__gqlv_property {
@@ -1696,6 +1714,7 @@ type 
org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__gqlv_
 
 type 
org_apache_causeway_commons_functional_Try__flatMapSuccessAsNullable__successMapper__gqlv_action_parameter
 {
   disabled(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__gqlv_action
 {
@@ -1712,6 +1731,7 @@ type 
org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__gqlv
 
 type 
org_apache_causeway_commons_functional_Try__flatMapSuccessWhenPresent__successMapper__gqlv_action_parameter
 {
   disabled(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__flatMapSuccess__gqlv_action {
@@ -1728,6 +1748,7 @@ type 
org_apache_causeway_commons_functional_Try__flatMapSuccess__gqlv_action_par
 
 type 
org_apache_causeway_commons_functional_Try__flatMapSuccess__successMapper__gqlv_action_parameter
 {
   disabled(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__gqlv_meta {
@@ -1751,6 +1772,7 @@ type 
org_apache_causeway_commons_functional_Try__ifFailureFail__gqlv_action {
 
 type 
org_apache_causeway_commons_functional_Try__ifFailure__exceptionConsumer__gqlv_action_parameter
 {
   disabled(exceptionConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): String
+  hidden(exceptionConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__ifFailure__gqlv_action {
@@ -1779,6 +1801,7 @@ type 
org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__gqlv_actio
 
 type 
org_apache_causeway_commons_functional_Try__ifSuccessAsNullable__valueConsumer__gqlv_action_parameter
 {
   disabled(valueConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): String
+  hidden(valueConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__ifSuccess__gqlv_action {
@@ -1795,6 +1818,7 @@ type 
org_apache_causeway_commons_functional_Try__ifSuccess__gqlv_action_params {
 
 type 
org_apache_causeway_commons_functional_Try__ifSuccess__valueConsumer__gqlv_action_parameter
 {
   disabled(valueConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): String
+  hidden(valueConsumer: 
org_apache_causeway_commons_functional_ThrowingConsumer__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_Try__mapEmptyToFailure__gqlv_action {
@@ -1818,10 +1842,12 @@ type 
org_apache_causeway_commons_functional_Try__mapFailureToSuccess__gqlv_actio
 
 type 
org_apache_causeway_commons_functional_Try__mapFailureToSuccess__recoveryMapper__gqlv_action_parameter
 {
   disabled(recoveryMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(recoveryMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_Try__mapFailure__failureMapper__gqlv_action_parameter
 {
   disabled(failureMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(failureMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__mapFailure__gqlv_action {
@@ -1850,6 +1876,7 @@ type 
org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__gqlv_acti
 
 type 
org_apache_causeway_commons_functional_Try__mapSuccessAsNullable__successMapper__gqlv_action_parameter
 {
   disabled(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__gqlv_action {
@@ -1866,6 +1893,7 @@ type 
org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__gqlv_act
 
 type 
org_apache_causeway_commons_functional_Try__mapSuccessWhenPresent__successMapper__gqlv_action_parameter
 {
   disabled(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__mapSuccess__gqlv_action {
@@ -1882,10 +1910,12 @@ type 
org_apache_causeway_commons_functional_Try__mapSuccess__gqlv_action_params
 
 type 
org_apache_causeway_commons_functional_Try__mapSuccess__successMapper__gqlv_action_parameter
 {
   disabled(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_Try__mapToEither__failureMapper__gqlv_action_parameter
 {
   disabled(failureMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input, 
successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(failureMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input, 
successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__mapToEither__gqlv_action {
@@ -1903,10 +1933,12 @@ type 
org_apache_causeway_commons_functional_Try__mapToEither__gqlv_action_params
 
 type 
org_apache_causeway_commons_functional_Try__mapToEither__successMapper__gqlv_action_parameter
 {
   disabled(failureMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input, 
successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): String
+  hidden(failureMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input, 
successMapper: 
org_apache_causeway_commons_functional_ThrowingFunction__gqlv_input): Boolean
 }
 
 type 
org_apache_causeway_commons_functional_Try__orCall__fallback__gqlv_action_parameter
 {
   disabled(fallback: java_util_concurrent_Callable__gqlv_input): String
+  hidden(fallback: java_util_concurrent_Callable__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__orCall__gqlv_action {
@@ -1931,6 +1963,7 @@ type 
org_apache_causeway_commons_functional_Try__success__gqlv_property {
 
 type 
org_apache_causeway_commons_functional_Try__thenCall__callable__gqlv_action_parameter
 {
   disabled(callable: java_util_concurrent_Callable__gqlv_input): String
+  hidden(callable: java_util_concurrent_Callable__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__thenCall__gqlv_action {
@@ -1959,6 +1992,7 @@ type 
org_apache_causeway_commons_functional_Try__thenRun__gqlv_action_params {
 
 type 
org_apache_causeway_commons_functional_Try__thenRun__runnable__gqlv_action_parameter
 {
   disabled(runnable: 
org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_input): String
+  hidden(runnable: 
org_apache_causeway_commons_functional_ThrowingRunnable__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__then__gqlv_action {
@@ -1975,6 +2009,7 @@ type 
org_apache_causeway_commons_functional_Try__then__gqlv_action_params {
 
 type 
org_apache_causeway_commons_functional_Try__then__next__gqlv_action_parameter {
   disabled(next: java_util_concurrent_Callable__gqlv_input): String
+  hidden(next: java_util_concurrent_Callable__gqlv_input): Boolean
 }
 
 type org_apache_causeway_commons_functional_Try__value__gqlv_property {
@@ -2084,6 +2119,7 @@ type university_admin_AdminMenu {
 
 type 
university_admin_AdminMenu__actionWithDisabledParam__firstParam__gqlv_action_parameter
 {
   disabled(firstParam: String, secondParam: String, thirdParameter: String): 
String
+  hidden(firstParam: String, secondParam: String, thirdParameter: String): 
Boolean
 }
 
 type university_admin_AdminMenu__actionWithDisabledParam__gqlv_action {
@@ -2102,14 +2138,17 @@ type 
university_admin_AdminMenu__actionWithDisabledParam__gqlv_action_params {
 
 type 
university_admin_AdminMenu__actionWithDisabledParam__secondParam__gqlv_action_parameter
 {
   disabled(firstParam: String, secondParam: String, thirdParameter: String): 
String
+  hidden(firstParam: String, secondParam: String, thirdParameter: String): 
Boolean
 }
 
 type 
university_admin_AdminMenu__actionWithDisabledParam__thirdParameter__gqlv_action_parameter
 {
   disabled(firstParam: String, secondParam: String, thirdParameter: String): 
String
+  hidden(firstParam: String, secondParam: String, thirdParameter: String): 
Boolean
 }
 
 type 
university_admin_AdminMenu__actionWithHiddenParam__firstParam__gqlv_action_parameter
 {
   disabled(firstParam: String, secondParam: String): String
+  hidden(firstParam: String, secondParam: String): Boolean
 }
 
 type university_admin_AdminMenu__actionWithHiddenParam__gqlv_action {
@@ -2127,6 +2166,7 @@ type 
university_admin_AdminMenu__actionWithHiddenParam__gqlv_action_params {
 
 type 
university_admin_AdminMenu__actionWithHiddenParam__secondParam__gqlv_action_parameter
 {
   disabled(firstParam: String, secondParam: String): String
+  hidden(firstParam: String, secondParam: String): Boolean
 }
 
 type university_admin_AdminMenu__adminAction__gqlv_action {
@@ -2186,6 +2226,7 @@ type university_dept_Departments {
 
 type 
university_dept_Departments__createDepartment__deptHead__gqlv_action_parameter {
   disabled(deptHead: university_dept_DeptHead__gqlv_input, name: String): 
String
+  hidden(deptHead: university_dept_DeptHead__gqlv_input, name: String): Boolean
 }
 
 type university_dept_Departments__createDepartment__gqlv_action {
@@ -2203,6 +2244,7 @@ type 
university_dept_Departments__createDepartment__gqlv_action_params {
 
 type 
university_dept_Departments__createDepartment__name__gqlv_action_parameter {
   disabled(deptHead: university_dept_DeptHead__gqlv_input, name: String): 
String
+  hidden(deptHead: university_dept_DeptHead__gqlv_input, name: String): Boolean
 }
 
 type university_dept_Departments__findAllDepartments__gqlv_action {
@@ -2226,6 +2268,7 @@ type 
university_dept_Departments__findByName__gqlv_action_params {
 
 type university_dept_Departments__findByName__name__gqlv_action_parameter {
   disabled(name: String): String
+  hidden(name: String): Boolean
 }
 
 type university_dept_DeptHead {
@@ -2238,6 +2281,7 @@ type university_dept_DeptHead {
 
 type 
university_dept_DeptHead__changeDepartment__department__gqlv_action_parameter {
   disabled(department: university_dept_Department__gqlv_input): String
+  hidden(department: university_dept_Department__gqlv_input): Boolean
 }
 
 type university_dept_DeptHead__changeDepartment__gqlv_action {
@@ -2266,6 +2310,7 @@ type 
university_dept_DeptHead__changeName__gqlv_action_params {
 
 type university_dept_DeptHead__changeName__newName__gqlv_action_parameter {
   disabled(newName: String): String
+  hidden(newName: String): Boolean
 }
 
 type university_dept_DeptHead__department__gqlv_property {
@@ -2316,6 +2361,7 @@ type 
university_dept_DeptHeads__findHeadByName__gqlv_action_params {
 
 type university_dept_DeptHeads__findHeadByName__name__gqlv_action_parameter {
   disabled(name: String): String
+  hidden(name: String): Boolean
 }
 
 type university_dept_Staff {
@@ -2354,6 +2400,7 @@ type university_dept_StaffMember__name__gqlv_property {
 
 type 
university_dept_Staff__createStaffMember__department__gqlv_action_parameter {
   disabled(department: university_dept_Department__gqlv_input, name: String): 
String
+  hidden(department: university_dept_Department__gqlv_input, name: String): 
Boolean
 }
 
 type university_dept_Staff__createStaffMember__gqlv_action {
@@ -2371,6 +2418,7 @@ type 
university_dept_Staff__createStaffMember__gqlv_action_params {
 
 type university_dept_Staff__createStaffMember__name__gqlv_action_parameter {
   disabled(department: university_dept_Department__gqlv_input, name: String): 
String
+  hidden(department: university_dept_Department__gqlv_input, name: String): 
Boolean
 }
 
 type university_dept_Staff__findAllStaffMembers__gqlv_action {
@@ -2394,6 +2442,7 @@ type 
university_dept_Staff__findByName__gqlv_action_params {
 
 type university_dept_Staff__findByName__name__gqlv_action_parameter {
   disabled(name: String): String
+  hidden(name: String): Boolean
 }
 
 input causeway_applib_DomainObjectList__gqlv_input {


Reply via email to