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 queryInputCustomizervoidsetFieldValues(Map<String, Serializable> fieldValues) Setter for fieldValuesvoidsetFilter(QQueryFilter filter) Setter for filtervoidsetQueryInputCustomizer(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
-