Class DefaultCMSVersionGCDao

    • Constructor Detail

      • DefaultCMSVersionGCDao

        public DefaultCMSVersionGCDao()
    • Method Detail

      • findRetainableVersions

        public java.util.List<CMSVersionModel> findRetainableVersions​(java.util.Date maxAgeDate)
        Description copied from interface: CMSVersionGCDao
        Returns all cms versions that are either marked as retain TRUE or have a valid non-null label and were created after maxAgeDate
        Specified by:
        findRetainableVersions in interface CMSVersionGCDao
        Parameters:
        maxAgeDate - the max age that a cms version should be retained. If maxAgeDate is null then this param is ignored.
        Returns:
        The list of retainable cms versions
      • findAllExcludedBy

        public SearchResult<CMSVersionModel> findAllExcludedBy​(java.util.Collection<CMSVersionModel> excludedVersions,
                                                               PageableData pageableData)
        Description copied from interface: CMSVersionGCDao
        Returns all cms versions omitting the excludedVersions
        Specified by:
        findAllExcludedBy in interface CMSVersionGCDao
        Parameters:
        excludedVersions - the cms versions to exclude from the resulting list
        pageableData - the pagination object
        Returns:
        the search result object containing the resulting list and the pagination object.