Interface CMSPageTemplateDao

  • All Superinterfaces:
    Dao
    All Known Implementing Classes:
    DefaultCMSPageTemplateDao

    public interface CMSPageTemplateDao
    extends Dao
    The Interface CMSPageTemplateDao for finding PageTemplateModel objects.
    Spring Bean ID:
    cmsPageTemplateDao
    • Method Detail

      • findAllPageTemplatesByCatalogVersion

        java.util.Collection<PageTemplateModel> findAllPageTemplatesByCatalogVersion​(CatalogVersionModel catalogVersion)
        Find all page templates by catalog version.
        Parameters:
        catalogVersion - the catalog version
        Returns:
        the collection of found PageTemplateModel objects or empty collection when not found.
      • findAllPageTemplatesByCatalogVersion

        java.util.Collection<PageTemplateModel> findAllPageTemplatesByCatalogVersion​(CatalogVersionModel catalogVersion,
                                                                                     boolean active)
        Find all page templates by catalog version and active boolean flag.
        Parameters:
        catalogVersion - the catalog version
        active - determines which page templates to find - active or not active
        Returns:
        the collection of found PageTemplateModel objects or empty collection when not found.
      • findAllPageTemplatesByCatalogVersions

        java.util.Collection<PageTemplateModel> findAllPageTemplatesByCatalogVersions​(java.util.Collection<CatalogVersionModel> catalogVersions,
                                                                                      boolean active)
        Find all page templates by catalog versions and active boolean flag.
        Parameters:
        catalogVersions - the catalog versions
        active - determines which page templates to find - active or not active
        Returns:
        the collection of found PageTemplateModel objects or empty collection when not found.
      • findPageTemplatesByIdAndCatalogVersion

        java.util.List<PageTemplateModel> findPageTemplatesByIdAndCatalogVersion​(java.lang.String id,
                                                                                 CatalogVersionModel catalogVersion)
        Find page templates by id and catalog version.
        Parameters:
        id - the id of PageTemplateModel object to find
        catalogVersion - the catalog version
        Returns:
        the list of found PageTemplateModel objects or empty list when not found.
      • findAllRestrictedPageTemplatesByCatalogVersion

        java.util.Collection<PageTemplateModel> findAllRestrictedPageTemplatesByCatalogVersion​(CatalogVersionModel catalogVersion,
                                                                                               boolean active,
                                                                                               CMSPageTypeModel pageType)
        Find all restricted page templates by catalog version, active boolean flag and cms page type.
        Parameters:
        catalogVersion - the catalog version
        active - determines which page templates to find - active or not active
        pageType - the cms page type
        Returns:
        the collection of found PageTemplateModel objects or empty collection when not found.
      • findAllRestrictedPageTemplatesByCatalogVersion

        java.util.Collection<PageTemplateModel> findAllRestrictedPageTemplatesByCatalogVersion​(java.util.Collection<CatalogVersionModel> catalogVersions,
                                                                                               boolean active,
                                                                                               CMSPageTypeModel pageType)
        Find all restricted page templates by catalog versions, active boolean flag and cms page type.
        Parameters:
        catalogVersions - the catalog versions
        active - determines which page templates to find - active or not active
        pageType - the cms page type
        Returns:
        the collection of found PageTemplateModel objects or empty collection when not found.