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 a37a1131..5f60e4b0 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,9 +23,11 @@ package com.kingsrook.qqq.backend.core.model.metadata.processes; import java.io.Serializable; +import com.kingsrook.qqq.backend.core.logging.QLogger; 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; +import static com.kingsrook.qqq.backend.core.logging.LogUtils.logPair; /******************************************************************************* @@ -33,6 +35,8 @@ import com.kingsrook.qqq.backend.core.processes.implementations.basepull.Basepul *******************************************************************************/ public class AbstractProcessMetaDataBuilder { + private static final QLogger LOG = QLogger.getLogger(AbstractProcessMetaDataBuilder.class); + protected QProcessMetaData processMetaData; @@ -114,7 +118,8 @@ public class AbstractProcessMetaDataBuilder { processMetaData.getInputFields().stream() .filter(f -> f.getName().equals(fieldName)).findFirst() - .ifPresent(f -> f.setDefaultValue(value)); + .ifPresentOrElse(f -> f.setDefaultValue(value), + () -> LOG.warn("Could not find process input field for setting default value", logPair("processName", () -> processMetaData.getName()), logPair("fieldName", fieldName))); }