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_TABLE
Fields inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
session
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected InputSource
getProcessSummary
(RunBackendStepOutput runBackendStepOutput, boolean isForResultScreen) Note - object needs to be serializable, and List isn't... so, use ArrayList?void
preRun
(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) Allow subclasses to do an action before any pages of records are processed.void
runOnePage
(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
openTransaction
Methods inherited from class com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep
getOverrideRecordPipeCapacity, getTransaction, getTransformStep, postRun, setTransaction, setTransformStep, withTransformStep
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getInputSource
in classLoadViaUpdateStep
-
getProcessSummary
public ArrayList<ProcessSummaryLineInterface> getProcessSummary(RunBackendStepOutput runBackendStepOutput, boolean isForResultScreen) Description copied from interface:ProcessSummaryProviderInterface
Note - object needs to be serializable, and List isn't... so, use ArrayList?- Specified by:
getProcessSummary
in interfaceProcessSummaryProviderInterface
-
preRun
public void preRun(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) throws QException Description copied from class:AbstractLoadStep
Allow subclasses to do an action before any pages of records are processed.- Overrides:
preRun
in classAbstractLoadStep
- Throws:
QException
-
runOnePage
public void runOnePage(RunBackendStepInput runBackendStepInput, RunBackendStepOutput runBackendStepOutput) throws QException Description copied from class:LoadViaUpdateStep
Execute the backend step - using the request as input, and the result as output.- Overrides:
runOnePage
in classLoadViaUpdateStep
- Throws:
QException
-