public class DefaultTrashRemovalManager extends Object implements TrashRemovalManager
Constructor and Description |
---|
DefaultTrashRemovalManager(GlobalRetentionPolicyManager globalRetentionPolicyManager,
TrashCleanupJobStatusManager jobStatusManager,
TrashManagerInternal trashManagerInternal,
org.springframework.transaction.PlatformTransactionManager transactionManager,
RetentionFeatureChecker retentionFeatureChecker,
TrashRuleEvaluator trashRuleEvaluator,
com.atlassian.event.api.EventPublisher eventPublisher) |
Modifier and Type | Method and Description |
---|---|
void |
hardRemove()
Delete all trashed entities per trash retention rules
Note: This may take a long time depend on number of trashed entities that fail retention rules
|
void |
softRemove(int limit)
Delete up to
batchSize trashed entities per trash retention rules |
public DefaultTrashRemovalManager(GlobalRetentionPolicyManager globalRetentionPolicyManager, TrashCleanupJobStatusManager jobStatusManager, TrashManagerInternal trashManagerInternal, org.springframework.transaction.PlatformTransactionManager transactionManager, RetentionFeatureChecker retentionFeatureChecker, TrashRuleEvaluator trashRuleEvaluator, com.atlassian.event.api.EventPublisher eventPublisher)
public void softRemove(int limit)
TrashRemovalManager
batchSize
trashed entities per trash retention rulessoftRemove
in interface TrashRemovalManager
limit
- maximum number of trashed entities to delete in this runpublic void hardRemove()
TrashRemovalManager
hardRemove
in interface TrashRemovalManager
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences