From 2ad4b22f551e957ad37b2bc15021985b4d521ed4 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Mon, 19 Dec 2022 15:02:20 -0600 Subject: [PATCH] Add withSchedule method --- .../processes/AbstractProcessMetaDataBuilder.java | 12 ++++++++++++ .../StreamedETLWithFrontendProcess.java | 13 +++++++++++++ 2 files changed, 25 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 dc3dbf3e..64d2580e 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.scheduleing.QScheduleMetaData; import com.kingsrook.qqq.backend.core.processes.implementations.basepull.BasepullConfiguration; @@ -78,4 +79,15 @@ public class AbstractProcessMetaDataBuilder return (this); } + + + /******************************************************************************* + ** + *******************************************************************************/ + public AbstractProcessMetaDataBuilder withSchedule(QScheduleMetaData schedule) + { + processMetaData.setSchedule(schedule); + return (this); + } + } diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/streamedwithfrontend/StreamedETLWithFrontendProcess.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/streamedwithfrontend/StreamedETLWithFrontendProcess.java index afab064d..85d91c6d 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/streamedwithfrontend/StreamedETLWithFrontendProcess.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/streamedwithfrontend/StreamedETLWithFrontendProcess.java @@ -41,6 +41,7 @@ import com.kingsrook.qqq.backend.core.model.metadata.processes.QFunctionInputMet import com.kingsrook.qqq.backend.core.model.metadata.processes.QFunctionOutputMetaData; import com.kingsrook.qqq.backend.core.model.metadata.processes.QProcessMetaData; import com.kingsrook.qqq.backend.core.model.metadata.processes.QStepMetaData; +import com.kingsrook.qqq.backend.core.model.metadata.scheduleing.QScheduleMetaData; import com.kingsrook.qqq.backend.core.processes.implementations.basepull.BasepullConfiguration; @@ -402,5 +403,17 @@ public class StreamedETLWithFrontendProcess processMetaData.setBasepullConfiguration(basepullConfiguration); return (this); } + + + + /******************************************************************************* + ** + *******************************************************************************/ + @Override + public Builder withSchedule(QScheduleMetaData schedule) + { + processMetaData.setSchedule(schedule); + return (this); + } } }