Interface CMSVersionGCService
-
- All Known Implementing Classes:
DefaultCMSVersionGCService
public interface CMSVersionGCService
Service used for CMS Version garbage collection
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<CMSVersionModel>
getRetainableVersions(int maxAgeDays, int maxNumberVersions)
Retrieves a list of retainable cms versions filtered by maxAgeDays and maxNumberVersions.SearchResult<CMSVersionModel>
getVersionsExcludedBy(java.util.Collection<CMSVersionModel> excludedVersions, PageableData pageableData)
Retrieves a list of cms versions excluding all found in excludedVersions
-
-
-
Method Detail
-
getRetainableVersions
java.util.List<CMSVersionModel> getRetainableVersions(int maxAgeDays, int maxNumberVersions)
Retrieves a list of retainable cms versions filtered by maxAgeDays and maxNumberVersions. A retainable cms version is a tagged version containing a label and marked as retain TRUE.- Parameters:
maxAgeDays
- The max age in days that a cms version is retainedmaxNumberVersions
- The max number of versions to keep per item- Returns:
- The list of retainable versions
-
getVersionsExcludedBy
SearchResult<CMSVersionModel> getVersionsExcludedBy(java.util.Collection<CMSVersionModel> excludedVersions, PageableData pageableData)
Retrieves a list of cms versions excluding all found in excludedVersions- Parameters:
excludedVersions
- The list of cms versions to omit in the resultpageableData
- the pagination object- Returns:
- the search result object containing the resulting list and the pagination object.
-
-