Class ArchiveBuilder

java.lang.Object
com.logicaldoc.core.task.Task
com.logicaldoc.impex.ArchiveBuilder
All Implemented Interfaces:
Runnable

@Component("archiveBuilder") public class ArchiveBuilder extends com.logicaldoc.core.task.Task
This component builds the closed archives.
Since:
4.5
Author:
Matteo Caruso - LogicalDOC
  • Constructor Details Link icon

    • ArchiveBuilder Link icon

      public ArchiveBuilder()
  • Method Details Link icon

    • getArchiveManager Link icon

      public ArchiveManager getArchiveManager()
    • setArchiveManager Link icon

      public void setArchiveManager(ArchiveManager archiveManager)
    • getArchiveDao Link icon

      public ArchiveDAO getArchiveDao()
    • setArchiveDao Link icon

      public void setArchiveDao(ArchiveDAO archiveDao)
    • getFolderDao Link icon

      public com.logicaldoc.core.folder.FolderDAO getFolderDao()
    • setFolderDao Link icon

      public void setFolderDao(com.logicaldoc.core.folder.FolderDAO folderDao)
    • isIndeterminate Link icon

      public boolean isIndeterminate()
      Specified by:
      isIndeterminate in class com.logicaldoc.core.task.Task
    • isConcurrent Link icon

      public boolean isConcurrent()
      Specified by:
      isConcurrent in class com.logicaldoc.core.task.Task
    • buildArchives Link icon

      public void buildArchives() throws com.logicaldoc.core.PersistenceException
      Launches the build of all closed archives and unlocks the documents. If the archive is a 'default' type, sets the status to 'finalized' and sends a system message and an email to the archive closer. If the archive is a 'store' type, set the status to 'readytosign' and sends a system message and an email to the archive closer.
      Throws:
      com.logicaldoc.core.PersistenceException - error in the data layer
    • getDefaultOwner Link icon

      public String getDefaultOwner()
    • setDefaultOwner Link icon

      public void setDefaultOwner(String defaultOwner)
    • setDocumentDao Link icon

      public void setDocumentDao(com.logicaldoc.core.document.DocumentDAO documentDao)
    • setStore Link icon

      public void setStore(com.logicaldoc.core.store.Store store)
    • setMessageTemplateDao Link icon

      public void setMessageTemplateDao(com.logicaldoc.core.communication.MessageTemplateDAO messageTemplateDao)