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)
TrashRemovalManagerbatchSize trashed entities per trash retention rulessoftRemove in interface TrashRemovalManagerlimit - maximum number of trashed entities to delete in this runpublic void hardRemove()
TrashRemovalManagerhardRemove in interface TrashRemovalManagerCopyright © 2003–2022 Atlassian. All rights reserved.