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)
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncastToListOfStrings
(List<?> list) castToMapOfStringObject
(Map<?, ?> map) protected org.alfresco.core.model.Node
protected org.alfresco.core.model.Node
protected org.alfresco.core.model.Node
process
(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, wait
Methods inherited from interface org.saidone.processors.NodeProcessor
processNode
-
Constructor Details
-
AbstractNodeProcessor
public AbstractNodeProcessor()
-
-
Method Details
-
process
Start processing nodes asynchronously by reading identifiers from the queue.- Specified by:
process
in interfaceNodeProcessor
- Parameters:
config
- processor configuration- Returns:
- future representing the asynchronous task
-
getNode
-
getNode
-
getNode
-
castToListOfStrings
-
castToMapOfStringObject
-