From 1cf83fb44176a005d69f27a0dc7ae4b82449871c Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 16 Jun 2023 16:45:10 -0500 Subject: [PATCH] Add factory method: newForTable --- .../possiblevalues/QPossibleValueSource.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSource.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSource.java index 76a03b90..c0d0076b 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSource.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSource.java @@ -77,6 +77,21 @@ public class QPossibleValueSource implements TopLevelMetaDataInterface + /******************************************************************************* + ** Create a new possible value source, for a table, with default settings. + ** e.g., name & table name from the tableName parameter; type=TABLE; and LABEL_ONLY format + *******************************************************************************/ + public static QPossibleValueSource newForTable(String tableName) + { + return new QPossibleValueSource() + .withName(tableName) + .withType(QPossibleValueSourceType.TABLE) + .withTableName(tableName) + .withValueFormatAndFields(PVSValueFormatAndFields.LABEL_ONLY); + } + + + /******************************************************************************* ** *******************************************************************************/