Package fr.becpg.repo.entity.version
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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AssociationServiceprivate BatchQueueServiceprivate DataSourceprivate static final Stringprivate org.alfresco.service.cmr.dictionary.DictionaryServiceprivate EntityDictionaryServiceprivate EntityVersionServiceprivate org.alfresco.service.cmr.lock.LockServiceprivate static final org.apache.commons.logging.Logprivate org.alfresco.service.cmr.repository.NodeServiceprivate RepoServiceprivate org.alfresco.service.cmr.rule.RuleServiceprivate org.alfresco.repo.tenant.TenantAdminServiceprivate org.alfresco.service.transaction.TransactionServiceFields inherited from interface fr.becpg.repo.entity.version.VersionCleanerService
MAX_PROCESSED_NODES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcleanOrphanVersions(String tenantDomain) booleancleanVersions(int maxProcessedNodes, String path) cleanVersions.voidcleanVersionStore.private voidconvertAndDeleteVersions(int maxProcessedNodes, String tenantDomain, String path) private voidconvertNode(org.alfresco.service.cmr.repository.NodeRef notConvertedNode) private voiddeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) private voiddeleteTemporaryNode(org.alfresco.service.cmr.repository.NodeRef temporaryNode) private List<org.alfresco.service.cmr.repository.NodeRef>getVersionedAssocsChilds(int limit) private booleaninternalCleanVersion(int maxProcessedNodes, String path) private voidmoveToImportToDoFolder(org.alfresco.service.cmr.repository.NodeRef toMove) private booleannoVersionToConvert(String path, int maxProcessedNodes)
-
Field Details
-
DEFAULT
- See Also:
-
logger
private static final org.apache.commons.logging.Log logger -
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
-
associationService
-
entityDictionaryService
-
repoService
-
dataSource
-
ruleService
@Autowired private org.alfresco.service.cmr.rule.RuleService ruleService
-
-
Constructor Details
-
VersionCleanerServiceImpl
public VersionCleanerServiceImpl()
-
-
Method Details
-
cleanVersions
cleanVersions.
- Specified by:
cleanVersionsin interfaceVersionCleanerService- Parameters:
maxProcessedNodes- a intpath- aStringobject- Returns:
- a boolean
-
internalCleanVersion
-
getVersionedAssocsChilds
-
noVersionToConvert
-
convertAndDeleteVersions
-
moveToImportToDoFolder
private void moveToImportToDoFolder(org.alfresco.service.cmr.repository.NodeRef toMove) -
cleanVersionStore
public void cleanVersionStore()cleanVersionStore.
- Specified by:
cleanVersionStorein interfaceVersionCleanerService
-
cleanOrphanVersions
-
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)
-