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 TypeMethodDescriptionvoidhardRemoveVersions(RetentionPolicy policy) Remove all content records which meet the RetentionPolicy Removes all content records which meet theRetentionPolicy.protected CleanupvoidsoftRemoveVersions(RetentionPolicy policy, int batchSize) Remove approximately content records which meet the RetentionPolicy Removes versions which meet a givenRetentionPolicyin 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:VersionRemovalServiceRemove all content records which meet the RetentionPolicy Removes all content records which meet theRetentionPolicy.- Specified by:
hardRemoveVersionsin interfaceVersionRemovalService- Parameters:
policy- retention policy
-
softRemoveVersions
Description copied from interface:VersionRemovalServiceRemove approximately content records which meet the RetentionPolicy Removes versions which meet a givenRetentionPolicyin batch.- Specified by:
softRemoveVersionsin interfaceVersionRemovalService- Parameters:
policy- retention policybatchSize- number of versions in a batch
-
setCacheMode
-