Class VersionCleanerServiceImpl

java.lang.Object
fr.becpg.repo.entity.version.VersionCleanerServiceImpl
All Implemented Interfaces:
VersionCleanerService

@Service("versionCleanerService") public class VersionCleanerServiceImpl extends Object implements VersionCleanerService

VersionCleanerServiceImpl class.

Author:
matthieu
  • Field Details

    • DEFAULT

      private static final String DEFAULT
      See Also:
    • logger

      private static final org.apache.commons.logging.Log logger
    • entityVersionService

      @Autowired private EntityVersionService entityVersionService
    • transactionService

      @Autowired private org.alfresco.service.transaction.TransactionService transactionService
    • nodeService

      @Autowired private org.alfresco.service.cmr.repository.NodeService nodeService
    • tenantAdminService

      @Autowired private org.alfresco.repo.tenant.TenantAdminService tenantAdminService
    • lockService

      @Autowired private org.alfresco.service.cmr.lock.LockService lockService
    • dictionaryService

      @Autowired private org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
    • batchQueueService

      @Autowired private BatchQueueService batchQueueService
    • associationService

      @Autowired private AssociationService associationService
    • entityDictionaryService

      @Autowired private EntityDictionaryService entityDictionaryService
    • repoService

      @Autowired private RepoService repoService
    • dataSource

      @Autowired private DataSource dataSource
    • ruleService

      @Autowired private org.alfresco.service.cmr.rule.RuleService ruleService
  • Constructor Details

    • VersionCleanerServiceImpl

      public VersionCleanerServiceImpl()
  • Method Details

    • cleanVersions

      public boolean cleanVersions(int maxProcessedNodes, String path)

      cleanVersions.

      Specified by:
      cleanVersions in interface VersionCleanerService
      Parameters:
      maxProcessedNodes - a int
      path - a String object
      Returns:
      a boolean
    • internalCleanVersion

      private boolean internalCleanVersion(int maxProcessedNodes, String path)
    • getVersionedAssocsChilds

      private List<org.alfresco.service.cmr.repository.NodeRef> getVersionedAssocsChilds(int limit)
    • noVersionToConvert

      private boolean noVersionToConvert(String path, int maxProcessedNodes)
    • convertAndDeleteVersions

      private void convertAndDeleteVersions(int maxProcessedNodes, String tenantDomain, String path)
    • moveToImportToDoFolder

      private void moveToImportToDoFolder(org.alfresco.service.cmr.repository.NodeRef toMove)
    • cleanVersionStore

      public void cleanVersionStore()

      cleanVersionStore.

      Specified by:
      cleanVersionStore in interface VersionCleanerService
    • cleanOrphanVersions

      private void cleanOrphanVersions(String tenantDomain)
    • deleteNode

      private void deleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    • deleteTemporaryNode

      private void deleteTemporaryNode(org.alfresco.service.cmr.repository.NodeRef temporaryNode)
    • convertNode

      private void convertNode(org.alfresco.service.cmr.repository.NodeRef notConvertedNode)