Package com.logicaldoc.impex
Class ArchiveBuilder
- java.lang.Object
-
- com.logicaldoc.core.task.Task
-
- com.logicaldoc.impex.ArchiveBuilder
-
- All Implemented Interfaces:
Runnable
public class ArchiveBuilder extends com.logicaldoc.core.task.TaskThis component builds the closed archives.- Since:
- 4.5
- Author:
- Matteo Caruso - LogicalDOC
-
-
Constructor Summary
Constructors Constructor Description ArchiveBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildArchives()Launches the build of all closed archives and unlocks the documents.ArchiveDAOgetArchiveDao()ArchiveManagergetArchiveManager()StringgetDefaultOwner()com.logicaldoc.core.folder.FolderDAOgetFolderDao()booleanisConcurrent()booleanisIndeterminate()voidsetArchiveDao(ArchiveDAO archiveDao)voidsetArchiveManager(ArchiveManager archiveManager)voidsetDefaultOwner(String defaultOwner)voidsetDocumentDao(com.logicaldoc.core.document.dao.DocumentDAO documentDao)voidsetFolderDao(com.logicaldoc.core.folder.FolderDAO folderDao)voidsetMessageTemplateDao(com.logicaldoc.core.communication.MessageTemplateDAO messageTemplateDao)voidsetStorer(com.logicaldoc.core.store.Storer storer)-
Methods inherited from class com.logicaldoc.core.task.Task
addTaskListener, getCompletionPercentage, getConfig, getName, getProgress, getReportRecipients, getScheduling, getSize, getStatus, interrupt, isInterrupted, isInterruptRequested, isRunning, isSendActivityReport, notifyReport, removeTaskListener, run, save, saveWork, setConfig, setLockManager, setReportRecipients, setSendActivityReport, setSender, setSize, setSystemLoadMonitor, setUserDao
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getArchiveManager
public ArchiveManager getArchiveManager()
-
setArchiveManager
public void setArchiveManager(ArchiveManager archiveManager)
-
getArchiveDao
public ArchiveDAO getArchiveDao()
-
setArchiveDao
public void setArchiveDao(ArchiveDAO archiveDao)
-
getFolderDao
public com.logicaldoc.core.folder.FolderDAO getFolderDao()
-
setFolderDao
public void setFolderDao(com.logicaldoc.core.folder.FolderDAO folderDao)
-
isIndeterminate
public boolean isIndeterminate()
- Specified by:
isIndeterminatein classcom.logicaldoc.core.task.Task
-
isConcurrent
public boolean isConcurrent()
- Specified by:
isConcurrentin classcom.logicaldoc.core.task.Task
-
buildArchives
public void buildArchives()
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 'storage' type, set the status to 'readytosign' and sends a system message and an email to the archive closer.
-
getDefaultOwner
public String getDefaultOwner()
-
setDefaultOwner
public void setDefaultOwner(String defaultOwner)
-
setDocumentDao
public void setDocumentDao(com.logicaldoc.core.document.dao.DocumentDAO documentDao)
-
setStorer
public void setStorer(com.logicaldoc.core.store.Storer storer)
-
setMessageTemplateDao
public void setMessageTemplateDao(com.logicaldoc.core.communication.MessageTemplateDAO messageTemplateDao)
-
-