Class DefaultCMSPageTemplateDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
-
- de.hybris.platform.cms2.servicelayer.daos.impl.DefaultCMSPageTemplateDao
-
- All Implemented Interfaces:
CMSPageTemplateDao
,Dao
public class DefaultCMSPageTemplateDao extends AbstractItemDao implements CMSPageTemplateDao
Default implementation ofCMSPageTemplateDao
interface.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
CATALOG_VERSIONS_QUERY_PARAM
-
Fields inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
flexibleSearchService, modelService
-
-
Constructor Summary
Constructors Constructor Description DefaultCMSPageTemplateDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<PageTemplateModel>
findAllPageTemplatesByCatalogVersion(CatalogVersionModel catalogVersion)
Find all page templates by catalog version.java.util.Collection<PageTemplateModel>
findAllPageTemplatesByCatalogVersion(CatalogVersionModel catalogVersion, boolean active)
Find all page templates by catalog version andactive
boolean flag.java.util.Collection<PageTemplateModel>
findAllPageTemplatesByCatalogVersions(java.util.Collection<CatalogVersionModel> catalogVersions, boolean active)
Find all page templates by catalog versions andactive
boolean flag.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.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.java.util.List<PageTemplateModel>
findPageTemplatesByIdAndCatalogVersion(java.lang.String id, CatalogVersionModel catalogVersion)
Find page templates by id and catalog version.-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
getAllSources, getFlexibleSearchService, getModelService, getSource, load, loadAll, search, search, searchUnique, setFlexibleSearchService, setModelService
-
-
-
-
Field Detail
-
CATALOG_VERSIONS_QUERY_PARAM
protected static final java.lang.String CATALOG_VERSIONS_QUERY_PARAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
findAllPageTemplatesByCatalogVersion
public java.util.Collection<PageTemplateModel> findAllPageTemplatesByCatalogVersion(CatalogVersionModel catalogVersion)
Find all page templates by catalog version.- Specified by:
findAllPageTemplatesByCatalogVersion
in interfaceCMSPageTemplateDao
- Parameters:
catalogVersion
- the catalog version- Returns:
- the collection of found
PageTemplateModel
objects or empty collection when not found.
-
findAllPageTemplatesByCatalogVersion
public java.util.Collection<PageTemplateModel> findAllPageTemplatesByCatalogVersion(CatalogVersionModel catalogVersion, boolean active)
Find all page templates by catalog version andactive
boolean flag.- Specified by:
findAllPageTemplatesByCatalogVersion
in interfaceCMSPageTemplateDao
- Parameters:
catalogVersion
- the catalog versionactive
- determines which page templates to find - active or not active- Returns:
- the collection of found
PageTemplateModel
objects or empty collection when not found.
-
findAllPageTemplatesByCatalogVersions
public java.util.Collection<PageTemplateModel> findAllPageTemplatesByCatalogVersions(java.util.Collection<CatalogVersionModel> catalogVersions, boolean active)
Find all page templates by catalog versions andactive
boolean flag.- Specified by:
findAllPageTemplatesByCatalogVersions
in interfaceCMSPageTemplateDao
- Parameters:
catalogVersions
- the catalog versionsactive
- determines which page templates to find - active or not active- Returns:
- the collection of found
PageTemplateModel
objects or empty collection when not found.
-
findAllRestrictedPageTemplatesByCatalogVersion
public 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.- Specified by:
findAllRestrictedPageTemplatesByCatalogVersion
in interfaceCMSPageTemplateDao
- Parameters:
catalogVersion
- the catalog versionactive
- determines which page templates to find - active or not activepageType
- the cms page type- Returns:
- the collection of found
PageTemplateModel
objects or empty collection when not found.
-
findPageTemplatesByIdAndCatalogVersion
public java.util.List<PageTemplateModel> findPageTemplatesByIdAndCatalogVersion(java.lang.String id, CatalogVersionModel catalogVersion)
Find page templates by id and catalog version.- Specified by:
findPageTemplatesByIdAndCatalogVersion
in interfaceCMSPageTemplateDao
- Parameters:
id
- the id ofPageTemplateModel
object to findcatalogVersion
- the catalog version- Returns:
- the list of found
PageTemplateModel
objects or empty list when not found.
-
findAllRestrictedPageTemplatesByCatalogVersion
public java.util.Collection<PageTemplateModel> findAllRestrictedPageTemplatesByCatalogVersion(java.util.Collection<CatalogVersionModel> catalogVersions, boolean active, CMSPageTypeModel pageType)
Description copied from interface:CMSPageTemplateDao
Find all restricted page templates by catalog versions,active
boolean flag and cms page type.- Specified by:
findAllRestrictedPageTemplatesByCatalogVersion
in interfaceCMSPageTemplateDao
- Parameters:
catalogVersions
- the catalog versionsactive
- determines which page templates to find - active or not activepageType
- the cms page type- Returns:
- the collection of found
PageTemplateModel
objects or empty collection when not found.
-
-