Class AbstractAutomationBulkAction.AutomationComputation
java.lang.Object
org.nuxeo.lib.stream.computation.AbstractComputation
org.nuxeo.ecm.core.bulk.action.computation.AbstractBulkComputation
org.nuxeo.ecm.automation.core.operations.services.bulk.AbstractAutomationBulkAction.AutomationComputation
- All Implemented Interfaces:
Computation
- Enclosing class:
- AbstractAutomationBulkAction
public static class AbstractAutomationBulkAction.AutomationComputation
extends AbstractBulkComputation
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
protected final boolean
protected String
protected String
protected AutomationService
Fields inherited from class org.nuxeo.ecm.core.bulk.action.computation.AbstractBulkComputation
command, commands, delta, SELECT_DOCUMENTS_IN
Fields inherited from class org.nuxeo.lib.stream.computation.AbstractComputation
INPUT_1, INPUT_2, INPUT_3, INPUT_NULL, metadata, OUTPUT_1, OUTPUT_2, OUTPUT_3, OUTPUT_4
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkOperation
(String operationId) protected void
checkParams
(Serializable serializable) protected void
compute
(CoreSession session, List<String> ids, Map<String, Serializable> properties) protected void
handleError
(List<DocumentModel> documents, Exception e) protected void
runOperationOnAllDocuments
(CoreSession session, DocumentModelList documents) protected void
runOperationOnEachDocument
(CoreSession session, DocumentModelList documents) void
startBucket
(String bucketKey) Can be overridden to init stuff before processing the bucketMethods inherited from class org.nuxeo.ecm.core.bulk.action.computation.AbstractBulkComputation
endBucket, getBatchTransactionTimeout, getCommand, getCurrentCommand, isAbortedCommand, loadDocuments, loadDocumentsOneByOne, loginSystemOrUser, processBatchOfDocuments, processFailure, processRecord, updateStatus
Methods inherited from class org.nuxeo.lib.stream.computation.AbstractComputation
init, metadata, processRetry, processTimer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.nuxeo.lib.stream.computation.Computation
destroy, signalStop
-
Field Details
-
DOC_INPUT_TYPE
- See Also:
-
DOCS_INPUT_TYPE
- See Also:
-
failOnError
protected final boolean failOnError -
service
-
operationId
-
inputType
-
params
-
-
Constructor Details
-
AutomationComputation
-
-
Method Details
-
startBucket
Description copied from class:AbstractBulkComputation
Can be overridden to init stuff before processing the bucket- Overrides:
startBucket
in classAbstractBulkComputation
-
compute
- Specified by:
compute
in classAbstractBulkComputation
-
runOperationOnAllDocuments
-
runOperationOnEachDocument
-
handleError
-
checkOperation
-
checkParams
-