Package com.logicaldoc.impex
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
-
Field Summary
Fields inherited from class com.logicaldoc.core.task.Task
STATUS_IDLE, STATUS_RUNNING, STATUS_STOPPING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidLaunches the build of all closed archives and unlocks the documents.com.logicaldoc.core.folder.FolderDAObooleanbooleanvoidsetArchiveDao(ArchiveDAO archiveDao) voidsetArchiveManager(ArchiveManager archiveManager) voidsetDefaultOwner(String defaultOwner) voidsetDocumentDao(com.logicaldoc.core.document.DocumentDAO documentDao) voidsetFolderDao(com.logicaldoc.core.folder.FolderDAO folderDao) voidsetMessageTemplateDao(com.logicaldoc.core.communication.MessageTemplateDAO messageTemplateDao) voidsetStore(com.logicaldoc.core.store.Store store) 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, setReportRecipients, setSendActivityReport, setSize
-
Constructor Details
-
ArchiveBuilder
public ArchiveBuilder()
-
-
Method Details
-
getArchiveManager
-
setArchiveManager
-
getArchiveDao
-
setArchiveDao
-
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() throws com.logicaldoc.core.PersistenceExceptionLaunches 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
-
setDefaultOwner
-
setDocumentDao
public void setDocumentDao(com.logicaldoc.core.document.DocumentDAO documentDao) -
setStore
public void setStore(com.logicaldoc.core.store.Store store) -
setMessageTemplateDao
public void setMessageTemplateDao(com.logicaldoc.core.communication.MessageTemplateDAO messageTemplateDao)
-