Interface CMSVersionGCService

  • All Known Implementing Classes:
    DefaultCMSVersionGCService

    public interface CMSVersionGCService
    Service used for CMS Version garbage collection
    • 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 retained
        maxNumberVersions - 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 result
        pageableData - the pagination object
        Returns:
        the search result object containing the resulting list and the pagination object.