Class DefaultVersionRemovalService
java.lang.Object
com.atlassian.confluence.impl.retention.DefaultVersionRemovalService
- All Implemented Interfaces:
VersionRemovalService
- Since:
- 7.12
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultVersionRemovalService
(HistoricalVersionService historicalVersionService, SoftCleanupStatusService softCleanupStatusService, VersionRemovalEventPublisher versionRemovalEventPublisher, org.springframework.transaction.PlatformTransactionManager transactionManager, RetentionFeatureChecker retentionFeatureChecker, SpaceRetentionPolicyManager spaceRetentionPolicyManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
hardRemoveVersions
(RetentionPolicy policy) Remove all content records which meet the RetentionPolicy Removes all content records which meet theRetentionPolicy
.protected Cleanup
void
softRemoveVersions
(RetentionPolicy policy, int batchSize) Remove approximately content records which meet the RetentionPolicy Removes versions which meet a givenRetentionPolicy
in batch.
-
Constructor Details
-
DefaultVersionRemovalService
public DefaultVersionRemovalService(HistoricalVersionService historicalVersionService, SoftCleanupStatusService softCleanupStatusService, VersionRemovalEventPublisher versionRemovalEventPublisher, org.springframework.transaction.PlatformTransactionManager transactionManager, RetentionFeatureChecker retentionFeatureChecker, SpaceRetentionPolicyManager spaceRetentionPolicyManager)
-
-
Method Details
-
hardRemoveVersions
Description copied from interface:VersionRemovalService
Remove all content records which meet the RetentionPolicy Removes all content records which meet theRetentionPolicy
.- Specified by:
hardRemoveVersions
in interfaceVersionRemovalService
- Parameters:
policy
- retention policy
-
softRemoveVersions
Description copied from interface:VersionRemovalService
Remove approximately content records which meet the RetentionPolicy Removes versions which meet a givenRetentionPolicy
in batch.- Specified by:
softRemoveVersions
in interfaceVersionRemovalService
- Parameters:
policy
- retention policybatchSize
- number of versions in a batch
-
setCacheMode
-