Package org.saidone.processors
Class AbstractNodeProcessor
java.lang.Object
org.saidone.processors.AbstractNodeProcessor
- All Implemented Interfaces:
NodeProcessor
- Direct Known Subclasses:
AddAspectsAndSetPropertiesProcessor,ChainingNodeProcessor,DeleteNodeProcessor,DownloadNodeProcessor,LogNodeNameProcessor,MoveNodeProcessor,SetPermissionsProcessor,VoidProcessor
Base implementation of
NodeProcessor that reads node identifiers
from the shared queue and delegates processing to
NodeProcessor.processNode(String, ProcessorConfig).-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncastToListOfStrings(List<?> list) castToMapOfStringObject(Map<?, ?> map) protected org.alfresco.core.model.Nodeprotected org.alfresco.core.model.Nodeprotected org.alfresco.core.model.Nodeprocess(ProcessorConfig config) Start processing nodes asynchronously by reading identifiers from the queue.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.saidone.processors.NodeProcessor
processNode
-
Field Details
-
readOnly
@Value("${application.read-only:true}") protected boolean readOnly
-
-
Constructor Details
-
AbstractNodeProcessor
public AbstractNodeProcessor()
-
-
Method Details
-
process
Start processing nodes asynchronously by reading identifiers from the queue.- Specified by:
processin interfaceNodeProcessor- Parameters:
config- processor configuration- Returns:
- future representing the asynchronous task
-
getNode
-
getNode
-
getNode
-
castToListOfStrings
-
castToMapOfStringObject
-