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.booleanbooleanvoidsetArchiveManager(ArchiveManager archiveManager) 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
-
setArchiveManager
-
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
-