public class DefaultVersionRemovalService extends Object implements VersionRemovalService
| Constructor and Description |
|---|
DefaultVersionRemovalService(HistoricalVersionService historicalVersionService,
SoftCleanupStatusService softCleanupStatusService,
VersionRemovalEventPublisher versionRemovalEventPublisher,
org.springframework.transaction.PlatformTransactionManager transactionManager,
RetentionFeatureChecker retentionFeatureChecker,
SpaceRetentionPolicyManager spaceRetentionPolicyManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
hardRemoveVersions(RetentionPolicy policy)
Remove all content records which meet the RetentionPolicy
Removes all content records which meet the
RetentionPolicy. |
protected Cleanup |
setCacheMode() |
void |
softRemoveVersions(RetentionPolicy policy,
int batchSize)
Remove approximately content records which meet the RetentionPolicy
Removes versions which meet a given
RetentionPolicy in batch. |
public DefaultVersionRemovalService(HistoricalVersionService historicalVersionService, SoftCleanupStatusService softCleanupStatusService, VersionRemovalEventPublisher versionRemovalEventPublisher, org.springframework.transaction.PlatformTransactionManager transactionManager, RetentionFeatureChecker retentionFeatureChecker, SpaceRetentionPolicyManager spaceRetentionPolicyManager)
public void hardRemoveVersions(RetentionPolicy policy)
VersionRemovalServiceRetentionPolicy.hardRemoveVersions in interface VersionRemovalServicepolicy - retention policypublic void softRemoveVersions(RetentionPolicy policy, int batchSize)
VersionRemovalServiceRetentionPolicy in batch.softRemoveVersions in interface VersionRemovalServicepolicy - retention policybatchSize - number of versions in a batchprotected Cleanup setCacheMode()
Copyright © 2003–2022 Atlassian. All rights reserved.