Class AutomationEventListener
java.lang.Object
com.logicaldoc.enterprise.automation.AutomationEventListener
- All Implemented Interfaces:
com.logicaldoc.core.communication.EventListener
public class AutomationEventListener
extends Object
implements com.logicaldoc.core.communication.EventListener
Listener used to launch automation triggers when events occur.
- Since:
- 8.1
- Author:
- Marco Meschieri - LogicalDOC
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(AutomationRoutine routine, Map<String, Object> dictionary) Executes the given automation routinevoid
newEvent
(com.logicaldoc.core.History event) void
setAutomationTriggerDao
(AutomationTriggerDAO automationTriggerDao) void
setDocumentDao
(com.logicaldoc.core.document.DocumentDAO documentDao) void
setEventCollector
(com.logicaldoc.core.communication.EventCollector eventCollector) void
setFolderDao
(com.logicaldoc.core.folder.FolderDAO folderDao) void
setUserDao
(com.logicaldoc.core.security.user.UserDAO userDao)
-
Constructor Details
-
AutomationEventListener
public AutomationEventListener()
-
-
Method Details
-
newEvent
public void newEvent(com.logicaldoc.core.History event) - Specified by:
newEvent
in interfacecom.logicaldoc.core.communication.EventListener
-
execute
public void execute(AutomationRoutine routine, Map<String, Object> dictionary) throws com.logicaldoc.core.PersistenceExceptionExecutes the given automation routine- Parameters:
routine
- the routine to executedictionary
- the dictionary to pass to the script- Throws:
com.logicaldoc.core.PersistenceException
- error at database level
-
setEventCollector
public void setEventCollector(com.logicaldoc.core.communication.EventCollector eventCollector) -
setFolderDao
public void setFolderDao(com.logicaldoc.core.folder.FolderDAO folderDao) -
setDocumentDao
public void setDocumentDao(com.logicaldoc.core.document.DocumentDAO documentDao) -
setUserDao
public void setUserDao(com.logicaldoc.core.security.user.UserDAO userDao) -
setAutomationTriggerDao
-