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.