public class DefaultCMSVersionGCService extends java.lang.Object implements CMSVersionGCService
CMSVersionGCService| Constructor and Description |
|---|
DefaultCMSVersionGCService() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.stream.Stream<CMSVersionModel> |
filterByRetainAndLimitRemaining(java.util.List<CMSVersionModel> cmsVersionModels,
int maxNumberVersions)
Filters a list of cmsversions keeping only the ones with retain TRUE plus the remaining sorted by date and limited by maxNumberVersions
|
protected CMSVersionGCDao |
getCmsVersionGCDao() |
java.util.List<CMSVersionModel> |
getRetainableVersions(int maxAgeDays,
int maxNumberVersions)
Retrieves a list of retainable cms versions filtered by maxAgeDays and maxNumberVersions.
|
protected TimeService |
getTimeService() |
SearchResult<CMSVersionModel> |
getVersionsExcludedBy(java.util.Collection<CMSVersionModel> excludedVersions,
PageableData pageableData)
Retrieves a list of cms versions excluding all found in excludedVersions
|
void |
setCmsVersionGCDao(CMSVersionGCDao cmsVersionGCDao) |
void |
setTimeService(TimeService timeService) |
public java.util.List<CMSVersionModel> getRetainableVersions(int maxAgeDays, int maxNumberVersions)
CMSVersionGCServicegetRetainableVersions in interface CMSVersionGCServicemaxAgeDays - The max age in days that a cms version is retainedmaxNumberVersions - The max number of versions to keep per itempublic SearchResult<CMSVersionModel> getVersionsExcludedBy(java.util.Collection<CMSVersionModel> excludedVersions, PageableData pageableData)
CMSVersionGCServicegetVersionsExcludedBy in interface CMSVersionGCServiceexcludedVersions - The list of cms versions to omit in the resultpageableData - the pagination objectprotected java.util.stream.Stream<CMSVersionModel> filterByRetainAndLimitRemaining(java.util.List<CMSVersionModel> cmsVersionModels, int maxNumberVersions)
cmsVersionModels - the cms versions to filter onmaxNumberVersions - the maxNumber of versions to keep sorted by date that are not retain TRUEprotected TimeService getTimeService()
public void setTimeService(TimeService timeService)
protected CMSVersionGCDao getCmsVersionGCDao()
public void setCmsVersionGCDao(CMSVersionGCDao cmsVersionGCDao)
Copyright © 2018 SAP SE. All Rights Reserved.