public static class AutomationBulkAction.AutomationComputation extends AbstractBulkComputation
Modifier and Type | Field and Description |
---|---|
static String |
DOC_INPUT_TYPE |
static String |
DOCS_INPUT_TYPE |
protected String |
inputType |
protected String |
operationId |
protected Map<String,?> |
params |
protected AutomationService |
service |
command, commands, delta, SELECT_DOCUMENTS_IN
Constructor and Description |
---|
AutomationComputation() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkOperation(String operationId) |
protected void |
checkParams(Serializable serializable) |
protected void |
compute(CoreSession session,
List<String> ids,
Map<String,Serializable> properties) |
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 bucket
|
endBucket, getCommand, getCurrentCommand, isAbortedCommand, loadDocuments, processBatchOfDocuments, processFailure, processRecord, updateStatus
init, metadata, processRetry, processTimer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
destroy, signalStop
public static final String DOC_INPUT_TYPE
public static final String DOCS_INPUT_TYPE
protected AutomationService service
protected String operationId
public AutomationComputation()
public void startBucket(String bucketKey)
AbstractBulkComputation
startBucket
in class AbstractBulkComputation
protected void compute(CoreSession session, List<String> ids, Map<String,Serializable> properties)
compute
in class AbstractBulkComputation
protected void runOperationOnAllDocuments(CoreSession session, DocumentModelList documents)
protected void runOperationOnEachDocument(CoreSession session, DocumentModelList documents)
protected void checkOperation(String operationId)
protected void checkParams(Serializable serializable)
Copyright © 2019 Nuxeo. All rights reserved.