Class AbstractCMSItemDao

java.lang.Object
de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
de.hybris.platform.cms2.servicelayer.daos.impl.AbstractCMSItemDao
All Implemented Interfaces:
Dao
Direct Known Subclasses:
DefaultCMSComponentDao, DefaultCMSItemTypeAttributeFilterConfigDao, DefaultCMSMediaFolderDao, DefaultCMSTypeRestrictionDao, DefaultCMSVersionGCDao, DefaultCMSWorkflowActionDao, DefaultCMSWorkflowDao

public abstract class AbstractCMSItemDao extends AbstractItemDao
Abstract class for AbstractItemDao to support pageable search queries
  • Constructor Details

    • AbstractCMSItemDao

      public AbstractCMSItemDao()
  • Method Details

    • findSortQuery

      protected String findSortQuery(Class<? extends Dao> typeClass, String sortCode)
      Find the sort query for a given type class and sort code.
      If no sort query is found matching for the given type class and sort code, find the default sort query.
      If no default sort query is found for the given type class, return an empty string.
      Parameters:
      typeClass - the dao class associated to a SortQueryData
      sortCode - the sort code associated to a SortQueryData
      Returns:
      the sort query or empty string if none is found; never null
    • buildQuery

      protected FlexibleSearchQuery buildQuery(String baseQuery, Map<String,Object> params, int currentPage, int pageSize)
    • getCmsSortQueryDataRegistry

      protected SortQueryDataRegistry getCmsSortQueryDataRegistry()
    • setCmsSortQueryDataRegistry

      public void setCmsSortQueryDataRegistry(SortQueryDataRegistry cmsSortQueryDataRegistry)