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)
VersionRemovalService
RetentionPolicy
.hardRemoveVersions
in interface VersionRemovalService
policy
- retention policypublic void softRemoveVersions(RetentionPolicy policy, int batchSize)
VersionRemovalService
RetentionPolicy
in batch.softRemoveVersions
in interface VersionRemovalService
policy
- retention policybatchSize
- number of versions in a batchprotected Cleanup setCacheMode()
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences