From d569541b778e80d39c806eeec90a37d8ef0b0c71 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 15 Mar 2023 17:02:28 -0500 Subject: [PATCH] Add some with'ers --- .../dashboard/nocode/WidgetQueryField.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/dashboard/nocode/WidgetQueryField.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/dashboard/nocode/WidgetQueryField.java index 3f0e3afb..f5997b6d 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/dashboard/nocode/WidgetQueryField.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/dashboard/nocode/WidgetQueryField.java @@ -22,6 +22,8 @@ package com.kingsrook.qqq.backend.core.model.metadata.dashboard.nocode; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import com.kingsrook.qqq.backend.core.actions.tables.QueryAction; import com.kingsrook.qqq.backend.core.exceptions.QException; @@ -135,4 +137,31 @@ public class WidgetQueryField extends AbstractWidgetValueSourceWithFilter return (this); } + + + /******************************************************************************* + ** Fluent setter for conditionalFilterList + *******************************************************************************/ + @Override + public WidgetQueryField withConditionalFilterList(List conditionalFilterList) + { + this.conditionalFilterList = conditionalFilterList; + return (this); + } + + + + /******************************************************************************* + ** Fluent setter to add a single conditionalFilter + *******************************************************************************/ + public WidgetQueryField withConditionalFilter(AbstractConditionalFilter conditionalFilter) + { + if(this.conditionalFilterList == null) + { + this.conditionalFilterList = new ArrayList<>(); + } + this.conditionalFilterList.add(conditionalFilter); + return (this); + } + }