public interface CMSCatalogVersionService
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<CatalogModel,java.util.Set<CatalogVersionModel>> |
getContentCatalogsAndVersions(boolean canRead,
boolean canWrite,
CMSSiteModel cmsSiteModel)
Returns all content catalogs and catalog versions which the current user has READ and/or WRITE permission for.
|
java.util.List<CatalogVersionModel> |
getFullHierarchyForCatalogVersion(CatalogVersionModel catalogVersion,
CMSSiteModel cmsSiteModel)
Returns a sorted list of catalog versions based on the site's catalogs hierarchy.
|
java.util.Map<CatalogModel,java.util.Set<CatalogVersionModel>> |
getProductCatalogsAndVersions(boolean canRead,
boolean canWrite,
BaseSiteModel baseSiteModel)
Returns all product catalogs and catalog versions which the current user has READ and/or WRITE permission for.
|
java.util.List<CatalogVersionModel> |
getSubCatalogsCatalogVersions(ContentCatalogModel catalog)
Returns all catalog versions for all subcatalogs of the provided catalog.
|
java.util.List<CatalogVersionModel> |
getSuperCatalogsActiveCatalogVersions(ContentCatalogModel contentCatalog,
CMSSiteModel cmsSiteModel)
Returns all active catalog versions from all available super catalogs.
|
java.util.List<CatalogVersionModel> |
getSuperCatalogsCatalogVersions(ContentCatalogModel catalog,
CMSSiteModel cmsSiteModel)
Returns all catalog versions for all supercatalogs of the provided catalog.
|
java.util.List<CatalogVersionModel> |
getWritableChildContentCatalogVersions(PrincipalModel principal,
CMSSiteModel siteModel,
CatalogModel catalogModel)
Returns child content catalog versions for a catalog to which the principal has a write access.
|
java.util.List<CatalogVersionModel> |
getWritableContentCatalogVersions(PrincipalModel principal,
CatalogModel catalogModel)
Returns content catalog versions for a catalog to which the principal has a write access.
|
java.util.Map<CatalogModel,java.util.Set<CatalogVersionModel>> getContentCatalogsAndVersions(boolean canRead, boolean canWrite, CMSSiteModel cmsSiteModel)
canRead - includes all catalog versions for which the user has read access when set to truecanWrite - includes all catalog versions for which the user has write access when set to falsecmsSiteModel - model containing the content catalogs defined for the sitejava.util.Map<CatalogModel,java.util.Set<CatalogVersionModel>> getProductCatalogsAndVersions(boolean canRead, boolean canWrite, BaseSiteModel baseSiteModel)
canRead - includes all catalog versions for which the user has read access when set to truecanWrite - includes all catalog versions for which the user has write access when set to falsebaseSiteModel - model containing the product catalogs defined for the sitejava.util.List<CatalogVersionModel> getWritableChildContentCatalogVersions(PrincipalModel principal, CMSSiteModel siteModel, CatalogModel catalogModel)
principal - user modelsiteModel - site modelcatalogModel - catalog modeljava.util.List<CatalogVersionModel> getWritableContentCatalogVersions(PrincipalModel principal, CatalogModel catalogModel)
principal - user modelcatalogModel - catalog modeljava.util.List<CatalogVersionModel> getSubCatalogsCatalogVersions(ContentCatalogModel catalog)
catalog - - catalog modeljava.util.List<CatalogVersionModel> getSuperCatalogsCatalogVersions(ContentCatalogModel catalog, CMSSiteModel cmsSiteModel)
catalog - - catalog modelcmsSiteModel - - site modeljava.util.List<CatalogVersionModel> getSuperCatalogsActiveCatalogVersions(ContentCatalogModel contentCatalog, CMSSiteModel cmsSiteModel)
contentCatalog - - content catalog modelcmsSiteModel - - site modeljava.util.List<CatalogVersionModel> getFullHierarchyForCatalogVersion(CatalogVersionModel catalogVersion, CMSSiteModel cmsSiteModel)
catalogVersion - - catalog version model. This could be an active or non-active catalog version (Staged or Online)cmsSiteModel - - site modelCopyright © 2018 SAP SE. All Rights Reserved.