Class QProcessCallbackBuilder
java.lang.Object
com.kingsrook.qqq.backend.core.actions.processes.QProcessCallbackBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Construct the callback object from the builder.Getter for filterGetter for queryInputCustomizervoid
setFieldValues
(Map<String, Serializable> fieldValues) Setter for fieldValuesvoid
setFilter
(QQueryFilter filter) Setter for filtervoid
setQueryInputCustomizer
(BiConsumer<RunBackendStepInput, QueryInput> queryInputCustomizer) Setter for queryInputCustomizerwithFieldValues
(Map<String, Serializable> fieldValues) Fluent setter for fieldValueswithFilter
(QQueryFilter filter) Fluent setter for filterwithPrimaryKey
(String fieldName, Serializable value) build a callback whose filter will execute fieldName = value querywithPrimaryKeys
(String fieldName, Collection<? extends Serializable> values) build a callback whose filter will execute fieldName IN values querywithQueryInputCustomizer
(BiConsumer<RunBackendStepInput, QueryInput> queryInputCustomizer) Fluent setter for queryInputCustomizerwithRecord
(QRecord record) build a callback whose filter will return a single recordwithRecordEntity
(QRecordEntity entity) build a callback whose filter will return a single record
-
Constructor Details
-
QProcessCallbackBuilder
public QProcessCallbackBuilder()
-
-
Method Details
-
build
Construct the callback object from the builder. -
withRecordEntity
build a callback whose filter will return a single record- Parameters:
entity
- the record you want returned
-
withRecord
build a callback whose filter will return a single record- Parameters:
record
- the record you want returned
-
withPrimaryKey
build a callback whose filter will execute fieldName = value query- Parameters:
fieldName
- to be queried forvalue
- to be queried for
-
withPrimaryKeys
public QProcessCallbackBuilder withPrimaryKeys(String fieldName, Collection<? extends Serializable> values) build a callback whose filter will execute fieldName IN values query- Parameters:
fieldName
- to be queried forvalues
- to be queried for (IN)
-
getQueryInputCustomizer
Getter for queryInputCustomizer- See Also:
-
setQueryInputCustomizer
public void setQueryInputCustomizer(BiConsumer<RunBackendStepInput, QueryInput> queryInputCustomizer) Setter for queryInputCustomizer- See Also:
-
withQueryInputCustomizer
public QProcessCallbackBuilder withQueryInputCustomizer(BiConsumer<RunBackendStepInput, QueryInput> queryInputCustomizer) Fluent setter for queryInputCustomizer- Parameters:
queryInputCustomizer
- lambda that will be placed in the Callback object and used in its customizeInputPreQuery method.- Returns:
- this
-
setFieldValues
-
withFieldValues
Fluent setter for fieldValues- Parameters:
fieldValues
- will be returned in the callback- Returns:
- this
-
getFilter
-
setFilter
-
withFilter
Fluent setter for filter- Parameters:
filter
- to be returned by the callback- Returns:
- this
-