Class HibernateAutomationTriggerDAO

    • Method Detail

      • setJobManager

        public void setJobManager​(com.logicaldoc.core.job.JobManager jobManager)
      • getAutomation

        public AutomationRoutine getAutomation​(String event,
                                               Long folderId,
                                               long tenantId)
                                        throws com.logicaldoc.core.PersistenceException
        Description copied from interface: AutomationTriggerDAO
        Retrieves the registered automation script for a given event and folder
        Specified by:
        getAutomation in interface AutomationTriggerDAO
        Parameters:
        event - the event's code
        folderId - identifier of the folder (optional)
        tenantId - identifier of the tenant
        Returns:
        the routine containing the automation to run, if the trigger defines the scripts directly a dummy routine is returned
        Throws:
        com.logicaldoc.core.PersistenceException - error in the database
      • setFolderDao

        public void setFolderDao​(com.logicaldoc.core.folder.FolderDAO folderDao)
      • unscheduleTrigger

        public void unscheduleTrigger​(long triggerId)
        Description copied from interface: AutomationTriggerDAO
        Unschedules the job of the given trigger. Do not invoke this directly it is used by the DAO itself.
        Specified by:
        unscheduleTrigger in interface AutomationTriggerDAO
        Parameters:
        triggerId - the event to elaborate
      • delete

        public boolean delete​(long id,
                              int code)
                       throws com.logicaldoc.core.PersistenceException
        Specified by:
        delete in interface com.logicaldoc.core.PersistentObjectDAO<AutomationTrigger>
        Overrides:
        delete in class com.logicaldoc.core.HibernatePersistentObjectDAO<AutomationTrigger>
        Throws:
        com.logicaldoc.core.PersistenceException
      • init

        public void init()
      • store

        public boolean store​(AutomationTrigger trigger)
                      throws com.logicaldoc.core.PersistenceException
        Specified by:
        store in interface com.logicaldoc.core.PersistentObjectDAO<AutomationTrigger>
        Overrides:
        store in class com.logicaldoc.core.HibernatePersistentObjectDAO<AutomationTrigger>
        Throws:
        com.logicaldoc.core.PersistenceException