Class DefaultCMSVersionGCDao

All Implemented Interfaces:
CMSVersionGCDao, Dao

public class DefaultCMSVersionGCDao extends AbstractCMSItemDao implements CMSVersionGCDao
Default implementation of CMSVersionGCDao
  • Constructor Details

    • DefaultCMSVersionGCDao

      public DefaultCMSVersionGCDao()
  • Method Details

    • findRetainableVersions

      public List<CMSVersionModel> findRetainableVersions(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