From 20a13161c537f7690dd61284e25690ac53b9b678 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Mon, 29 Apr 2024 12:11:54 -0500 Subject: [PATCH] CE-1068 - add forPrimaryKeys --- .../actions/processes/QProcessCallbackFactory.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 eb2f24d9..a61fb031 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 @@ -23,6 +23,7 @@ package com.kingsrook.qqq.backend.core.actions.processes; import java.io.Serializable; +import java.util.Collection; import java.util.Collections; import java.util.List; import java.util.Map; @@ -114,4 +115,14 @@ public class QProcessCallbackFactory return (forFilter(new QQueryFilter().withCriteria(new QFilterCriteria(fieldName, QCriteriaOperator.EQUALS, value)))); } + + + /******************************************************************************* + ** + *******************************************************************************/ + public static QProcessCallback forPrimaryKeys(String fieldName, Collection values) + { + return (forFilter(new QQueryFilter().withCriteria(new QFilterCriteria(fieldName, QCriteriaOperator.IN, values)))); + } + }