diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/FilterAndColumnsSetupData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/FilterAndColumnsSetupData.java index 929e79f5..1b98476a 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/FilterAndColumnsSetupData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/FilterAndColumnsSetupData.java @@ -38,6 +38,7 @@ public class FilterAndColumnsSetupData extends QWidgetData private Boolean hideSortBy = false; private Boolean overrideIsEditable; private List filterDefaultFieldNames; + private List omitExposedJoins; private Boolean isApiVersioned = false; private String apiName; @@ -483,4 +484,41 @@ public class FilterAndColumnsSetupData extends QWidgetData } + + /******************************************************************************* + * Getter for omitExposedJoins + * @see #withOmitExposedJoins(List) + *******************************************************************************/ + public List getOmitExposedJoins() + { + return (this.omitExposedJoins); + } + + + + /******************************************************************************* + * Setter for omitExposedJoins + * @see #withOmitExposedJoins(List) + *******************************************************************************/ + public void setOmitExposedJoins(List omitExposedJoins) + { + this.omitExposedJoins = omitExposedJoins; + } + + + + /******************************************************************************* + * Fluent setter for omitExposedJoins + * + * @param omitExposedJoins + * list of tableNames of exposed joins that shouldn't be available in the filter. + * @return this + *******************************************************************************/ + public FilterAndColumnsSetupData withOmitExposedJoins(List omitExposedJoins) + { + this.omitExposedJoins = omitExposedJoins; + return (this); + } + + }