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 StringConstantDEFAULT="default"private org.alfresco.service.cmr.dictionary.DictionaryServiceprivate EntityDictionaryServiceprivate EntityVersionServiceprivate org.alfresco.service.cmr.lock.LockServiceprivate static final org.apache.commons.logging.LogConstantloggerprivate 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) cleanOrphanVersions.booleancleanVersions(int maxProcessedNodes, String path) cleanVersions.voidcleanVersionStore.private voidconvertAndDeleteVersions(int maxProcessedNodes, String tenantDomain, String path) convertAndDeleteVersions.private voidconvertNode(org.alfresco.service.cmr.repository.NodeRef notConvertedNode) convertNode.private voiddeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) deleteNode.private voiddeleteTemporaryNode(org.alfresco.service.cmr.repository.NodeRef temporaryNode) deleteTemporaryNode.private List<org.alfresco.service.cmr.repository.NodeRef> getVersionedAssocsChilds(int limit) getVersionedAssocsChilds.private booleaninternalCleanVersion(int maxProcessedNodes, String path) internalCleanVersion.private voidmoveToImportToDoFolder(org.alfresco.service.cmr.repository.NodeRef toMove) moveToImportToDoFolder.private booleannoVersionToConvert(String path, int maxProcessedNodes) noVersionToConvert.
-
Field Details
-
DEFAULT
ConstantDEFAULT="default"- See Also:
-
logger
private static final org.apache.commons.logging.Log loggerConstantlogger -
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
internalCleanVersion.
- Parameters:
maxProcessedNodes- a intpath- aStringobject- Returns:
- a boolean
-
getVersionedAssocsChilds
getVersionedAssocsChilds.
- Parameters:
limit- a int- Returns:
- a
Listobject
-
noVersionToConvert
noVersionToConvert.
- Parameters:
path- aStringobjectmaxProcessedNodes- a int- Returns:
- a boolean
-
convertAndDeleteVersions
convertAndDeleteVersions.
-
moveToImportToDoFolder
private void moveToImportToDoFolder(org.alfresco.service.cmr.repository.NodeRef toMove) moveToImportToDoFolder.
- Parameters:
toMove- aNodeRefobject
-
cleanVersionStore
public void cleanVersionStore()cleanVersionStore.
- Specified by:
cleanVersionStorein interfaceVersionCleanerService
-
cleanOrphanVersions
cleanOrphanVersions.
- Parameters:
tenantDomain- aStringobject
-
deleteNode
private void deleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) deleteNode.
- Parameters:
nodeRef- aNodeRefobject
-
deleteTemporaryNode
private void deleteTemporaryNode(org.alfresco.service.cmr.repository.NodeRef temporaryNode) deleteTemporaryNode.
- Parameters:
temporaryNode- aNodeRefobject
-
convertNode
private void convertNode(org.alfresco.service.cmr.repository.NodeRef notConvertedNode) convertNode.
- Parameters:
notConvertedNode- aNodeRefobject
-