Class BulkEditLoadStep
java.lang.Object
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.LoadViaUpdateStep
com.kingsrook.qqq.backend.core.processes.implementations.bulk.edit.BulkEditLoadStep
- All Implemented Interfaces:
ProcessSummaryProviderInterface
Load step for generic table bulk-edit ETL process
-
Field Summary
FieldsFields inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.LoadViaUpdateStep
DO_NOT_TRIGGER_AUTOMATIONS_FIELD_NAME, DO_NOT_UPDATE_MODIFY_DATE_FIELD_NAME, FIELD_DESTINATION_TABLEFields inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
session -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected InputSourcegetProcessSummary(RunBackendStepOutput runBackendStepOutput, boolean isForResultScreen) Note - object needs to be serializable, and List isn't... so, use ArrayList?voidpreRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before any pages of records are processed.voidrunOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Execute the backend step - using the request as input, and the result as output.Methods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.LoadViaUpdateStep
openTransactionMethods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
getOverrideRecordPipeCapacity, getTransaction, getTransformStep, postRun, setTransaction, setTransformStep, withTransformStepMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.ProcessSummaryProviderInterface
doGetProcessSummary
-
Field Details
-
FIELD_ENABLED_FIELDS
- See Also:
-
-
Constructor Details
-
BulkEditLoadStep
public BulkEditLoadStep()
-
-
Method Details
-
getInputSource
- Overrides:
getInputSourcein classLoadViaUpdateStep
-
getProcessSummary
public ArrayList<ProcessSummaryLineInterface> getProcessSummary(RunBackendStepOutput runBackendStepOutput, boolean isForResultScreen) Description copied from interface:ProcessSummaryProviderInterfaceNote - object needs to be serializable, and List isn't... so, use ArrayList?- Specified by:
getProcessSummaryin interfaceProcessSummaryProviderInterface
-
preRun
public void preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) throws QException Description copied from class:AbstractLoadStepAllow subclasses to do an action before any pages of records are processed.- Overrides:
preRunin classAbstractLoadStep- Throws:
QException
-
runOnePage
public void runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) throws QException Description copied from class:LoadViaUpdateStepExecute the backend step - using the request as input, and the result as output.- Overrides:
runOnePagein classLoadViaUpdateStep- Throws:
QException
-