From 615ff6fce5fd1b15a3628a26889d2c33b9657810 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 10 Jan 2024 19:51:07 -0600 Subject: [PATCH] CE-781 more fluent methods in process meta data builders --- .../AbstractProcessMetaDataBuilder.java | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/AbstractProcessMetaDataBuilder.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/AbstractProcessMetaDataBuilder.java index c1fe43f9..a37a1131 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/AbstractProcessMetaDataBuilder.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/AbstractProcessMetaDataBuilder.java @@ -23,6 +23,7 @@ package com.kingsrook.qqq.backend.core.model.metadata.processes; import java.io.Serializable; +import com.kingsrook.qqq.backend.core.model.metadata.layout.QIcon; import com.kingsrook.qqq.backend.core.model.metadata.scheduleing.QScheduleMetaData; import com.kingsrook.qqq.backend.core.processes.implementations.basepull.BasepullConfiguration; @@ -58,6 +59,54 @@ public class AbstractProcessMetaDataBuilder + /******************************************************************************* + ** Fluent setter for name + ** + *******************************************************************************/ + public AbstractProcessMetaDataBuilder withName(String name) + { + processMetaData.setName(name); + return (this); + } + + + + /******************************************************************************* + ** Fluent setter for label + ** + *******************************************************************************/ + public AbstractProcessMetaDataBuilder withLabel(String name) + { + processMetaData.setLabel(name); + return (this); + } + + + + /******************************************************************************* + ** Fluent setter for tableName + ** + *******************************************************************************/ + public AbstractProcessMetaDataBuilder withTableName(String tableName) + { + processMetaData.setTableName(tableName); + return (this); + } + + + + /******************************************************************************* + ** Fluent setter for icon + ** + *******************************************************************************/ + public AbstractProcessMetaDataBuilder withIcon(QIcon icon) + { + processMetaData.setIcon(icon); + return (this); + } + + + /******************************************************************************* ** *******************************************************************************/