From 9877838c7f42080bc27c991b02f14e9598b7b87c Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 23 May 2025 12:03:52 -0500 Subject: [PATCH] Add supplementalInstanceMetaData --- .../core/actions/metadata/MetaDataAction.java | 2 ++ .../actions/metadata/MetaDataOutput.java | 36 +++++++++++++++---- 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataAction.java index 8ecf4dcf..d8111d91 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataAction.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataAction.java @@ -299,6 +299,8 @@ public class MetaDataAction metaDataOutput.setHelpContents(Objects.requireNonNullElse(QContext.getQInstance().getHelpContent(), Collections.emptyMap())); + metaDataOutput.setSupplementalInstanceMetaData(QContext.getQInstance().getSupplementalMetaData()); + try { customizer.postProcess(metaDataOutput); diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataOutput.java index 717a0acf..c0833b27 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataOutput.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataOutput.java @@ -25,6 +25,7 @@ package com.kingsrook.qqq.backend.core.model.actions.metadata; import java.util.List; import java.util.Map; import com.kingsrook.qqq.backend.core.model.actions.AbstractActionOutput; +import com.kingsrook.qqq.backend.core.model.metadata.QSupplementalInstanceMetaData; import com.kingsrook.qqq.backend.core.model.metadata.branding.QBrandingMetaData; import com.kingsrook.qqq.backend.core.model.metadata.frontend.AppTreeNode; import com.kingsrook.qqq.backend.core.model.metadata.frontend.QFrontendAppMetaData; @@ -41,12 +42,13 @@ import com.kingsrook.qqq.backend.core.model.metadata.help.QHelpContent; *******************************************************************************/ public class MetaDataOutput extends AbstractActionOutput { - private Map tables; - private Map processes; - private Map reports; - private Map apps; - private Map widgets; - private Map environmentValues; + private Map tables; + private Map processes; + private Map reports; + private Map apps; + private Map widgets; + private Map environmentValues; + private Map supplementalInstanceMetaData; private List appTree; private QBrandingMetaData branding; @@ -230,6 +232,28 @@ public class MetaDataOutput extends AbstractActionOutput + /******************************************************************************* + ** Getter for supplementalInstanceMetaData + ** + *******************************************************************************/ + public Map getSupplementalInstanceMetaData() + { + return supplementalInstanceMetaData; + } + + + + /******************************************************************************* + ** Setter for supplementalInstanceMetaData + ** + *******************************************************************************/ + public void setSupplementalInstanceMetaData(Map supplementalInstanceMetaData) + { + this.supplementalInstanceMetaData = supplementalInstanceMetaData; + } + + + /******************************************************************************* ** Setter for helpContents **