From dc9c79022f4cbfd1e4c82c49829bf05ab2a7bb1b Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 29 Mar 2024 08:26:51 -0500 Subject: [PATCH] Add wrapper: forPrimaryKey --- .../actions/processes/QProcessCallbackFactory.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/QProcessCallbackFactory.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/QProcessCallbackFactory.java index 74d2a93d..eb2f24d9 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/QProcessCallbackFactory.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/QProcessCallbackFactory.java @@ -98,10 +98,20 @@ public class QProcessCallbackFactory Serializable primaryKeyValue = record.getValue(primaryKeyField); if(primaryKeyValue == null) { - throw (new QRuntimeException("Record did not have value in its priary key field [" + primaryKeyField + "]")); + throw (new QRuntimeException("Record did not have value in its primary key field [" + primaryKeyField + "]")); } - return (forFilter(new QQueryFilter().withCriteria(new QFilterCriteria(primaryKeyField, QCriteriaOperator.EQUALS, primaryKeyValue)))); + return (forPrimaryKey(primaryKeyField, primaryKeyValue)); + } + + + + /******************************************************************************* + ** + *******************************************************************************/ + public static QProcessCallback forPrimaryKey(String fieldName, Serializable value) + { + return (forFilter(new QQueryFilter().withCriteria(new QFilterCriteria(fieldName, QCriteriaOperator.EQUALS, value)))); } }