Interface CMSItemDao
- All Known Implementing Classes:
DefaultCMSItemDao
public interface CMSItemDao
The Interface CMSItemDao for finding
CMSItemModel objects generically.- Spring Bean ID:
- cmsItemDao
-
Method Summary
Modifier and TypeMethodDescriptionfindByTypeCodeAndName(CatalogVersionModel catalogVersion, String typeCode, String name) Find all CMS Items on a given catalog and typeCode matching the provided name.findByUid(String uid, CatalogVersionModel catalogVersion) Finds theCMSItemModeluniquely identified by its uid and catalogVersion
-
Method Details
-
findByUid
Finds theCMSItemModeluniquely identified by its uid and catalogVersion- Parameters:
uid- theCMSItemModeluidcatalogVersion- theCatalogVersionModelto which the item belongs to- Returns:
- the concrete class instance of
CMSItemModel
-
findByTypeCodeAndName
SearchResult<CMSItemModel> findByTypeCodeAndName(CatalogVersionModel catalogVersion, String typeCode, String name) Find all CMS Items on a given catalog and typeCode matching the provided name. The name comparison is not case sensitive.- Parameters:
catalogVersion- the catalogVersion to count the cms items fromtypeCode- the type code we want to count from.name- the name of the cms item, never null.- Returns:
- a list of cms items with the same name for a given catalog version and type code.
-