public interface CMSComponentDao extends Dao
| Modifier and Type | Method and Description |
|---|---|
java.util.List<AbstractCMSComponentModel> |
findAllCMSComponentsByCatalogVersion(CatalogVersionModel catalogVersion)
Find cms components that belong to a given catalog version.
|
SearchResult<AbstractCMSComponentModel> |
findByCatalogVersionAndMask(CatalogVersionModel catalogVersionModel,
java.lang.String mask,
PageableData pageableData)
For a given mask used as filter and a
PageableData query, will return a page object consisting of the
content list of the requested page number and the total number of entities for the given mask |
java.util.List<AbstractCMSComponentContainerModel> |
findCMSComponentContainersByIdAndCatalogVersion(java.lang.String id,
CatalogVersionModel catalogVersion)
Find cms component containers by id and catalog version.
|
java.util.List<AbstractCMSComponentModel> |
findCMSComponents(java.lang.String id,
java.lang.String contentSlotId,
java.util.Collection<CatalogVersionModel> catalogVersions)
Find cms components by id, contentSlotId and catalog versions.
|
java.util.List<AbstractCMSComponentModel> |
findCMSComponentsById(java.lang.String id)
Find cms components by id.
|
java.util.List<AbstractCMSComponentModel> |
findCMSComponentsByIdAndCatalogVersion(java.lang.String id,
CatalogVersionModel catalogVersion)
Find cms components by id and catalog version.
|
java.util.List<AbstractCMSComponentModel> |
findCMSComponentsByIdAndCatalogVersions(java.lang.String id,
java.util.Collection<CatalogVersionModel> catalogVersions)
Find cms components by id and catalog versions.
|
<T extends AbstractCMSComponentModel> |
findCMSComponentsByIdsAndCatalogVersions(java.util.Collection<java.lang.String> ids,
java.util.Collection<CatalogVersionModel> catalogVersions,
SearchPageData searchPageData)
Find cms components by list of IDs and catalog versions with pagination and sorting.
|
java.util.List<SimpleCMSComponentModel> |
findCMSComponentsOfContainerByIdAndCatalogVersion(java.lang.String id,
CatalogVersionModel catalogVersion)
Deprecated.
since 1811, never used
|
long |
getComponentReferenceCountOutsidePage(AbstractCMSComponentModel componentModel,
AbstractPageModel pageModel)
Finds the number of times the given component is used outside a given page (e.g., other pages or shared slots).
|
java.util.List<AbstractCMSComponentModel> findCMSComponentsByIdAndCatalogVersions(java.lang.String id, java.util.Collection<CatalogVersionModel> catalogVersions)
id - the id of CMS componentcatalogVersions - the collection of catalog versions<T extends AbstractCMSComponentModel> SearchPageData<T> findCMSComponentsByIdsAndCatalogVersions(java.util.Collection<java.lang.String> ids, java.util.Collection<CatalogVersionModel> catalogVersions, SearchPageData searchPageData)
T - the AbstractCMSComponentModel subclass typeids - the collection of ids of CMS componentscatalogVersions - the collection of catalog versionssearchPageData - the searchPageData contains requested pagination and sorting informationjava.util.List<AbstractCMSComponentModel> findCMSComponents(java.lang.String id, java.lang.String contentSlotId, java.util.Collection<CatalogVersionModel> catalogVersions)
id - the id of CMS component.contentSlotId - the if of content slotcatalogVersions - the collection of catalog versionsjava.util.List<AbstractCMSComponentModel> findCMSComponentsByIdAndCatalogVersion(java.lang.String id, CatalogVersionModel catalogVersion)
id - the id of CMS componentcatalogVersion - the catalog versionjava.util.List<AbstractCMSComponentModel> findCMSComponentsById(java.lang.String id)
id - the id of CMS componentjava.util.List<AbstractCMSComponentContainerModel> findCMSComponentContainersByIdAndCatalogVersion(java.lang.String id, CatalogVersionModel catalogVersion)
id - the id of CMS componentcatalogVersion - the catalog version@Deprecated java.util.List<SimpleCMSComponentModel> findCMSComponentsOfContainerByIdAndCatalogVersion(java.lang.String id, CatalogVersionModel catalogVersion)
id - the id of CMS componentcatalogVersion - the catalog versionjava.util.List<AbstractCMSComponentModel> findAllCMSComponentsByCatalogVersion(CatalogVersionModel catalogVersion)
catalogVersion - - the catalog versionSearchResult<AbstractCMSComponentModel> findByCatalogVersionAndMask(CatalogVersionModel catalogVersionModel, java.lang.String mask, PageableData pageableData)
PageableData query, will return a page object consisting of the
content list of the requested page number and the total number of entities for the given maskcatalogVersionModel - the catalog version to filter onmask - the string value on which components will be filtered, implementations may choose to filter on the
component namepageableData - the PageableData object containing the page request details. PageableData may contain a String
value for sort, this will be used by a sorting strategy to select the most appropriate query or resort
to a default one.long getComponentReferenceCountOutsidePage(AbstractCMSComponentModel componentModel, AbstractPageModel pageModel)
componentModel - - The component whose references to count.pageModel - - The page not to be included in the component references count.Copyright © 2018 SAP SE. All Rights Reserved.