Class ArchiveImporter

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

public class ArchiveImporter extends com.logicaldoc.core.task.Task
This component imports all the documents that are into archives ready to be imported.
Since:
4.5
Author:
Matteo Caruso - LogicalDOC
  • Field Details

  • Constructor Details

    • ArchiveImporter

      public ArchiveImporter()
  • Method Details

    • getDefaultOwner

      public String getDefaultOwner()
    • getArchiveDao

      public ArchiveDAO getArchiveDao()
    • setArchiveDao

      public void setArchiveDao(ArchiveDAO archiveDao)
    • getArchiveManager

      public ArchiveManager getArchiveManager()
    • setArchiveManager

      public void setArchiveManager(ArchiveManager archiveManager)
    • getDocumentManager

      public com.logicaldoc.core.document.DocumentManager getDocumentManager()
    • setDocumentManager

      public void setDocumentManager(com.logicaldoc.core.document.DocumentManager documentManager)
    • getCacheManager

      public ArchiveCacheManager getCacheManager()
    • setCacheManager

      public void setCacheManager(ArchiveCacheManager cacheManager)
    • isIndeterminate

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

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

      public long getImported()
    • getUpdated

      public long getUpdated()
    • getErrors

      public long getErrors()
    • importArchives

      public void importArchives() throws com.logicaldoc.core.PersistenceException
      Imports all new documents from all archives. The stored document will be owned by the specified default owner.
      Throws:
      com.logicaldoc.core.PersistenceException - error at data layer
    • setDefaultOwner

      public void setDefaultOwner(String defaultOwner)
    • getDocumentDao

      public com.logicaldoc.core.document.dao.DocumentDAO getDocumentDao()
    • setDocumentDao

      public void setDocumentDao(com.logicaldoc.core.document.dao.DocumentDAO documentDao)
    • getLog

      public org.slf4j.Logger getLog()
    • setImported

      public void setImported(long imported)
    • setUpdated

      public void setUpdated(long updated)
    • setErrors

      public void setErrors(long errors)
    • updateSizeAndType

      public long updateSizeAndType(Archive archive)
      Used to update the archive number of documents and the archive type reading the attributes 'count' on index file
      Parameters:
      archive - the archive to update
      Returns:
      the total number of entries in the archive
    • setFolderDao

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

      public void setTenantDao(com.logicaldoc.core.security.dao.TenantDAO tenantDao)