Class DefaultSiteFacade
java.lang.Object
de.hybris.platform.cmsfacades.sites.impl.DefaultSiteFacade
- All Implemented Interfaces:
SiteFacade
Default implementation of
SiteFacade.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionLists all sites for which user has at-least read access to one of the non-active catalog versions.protected CatalogVersionServiceprotected CMSAdminSiteServiceprotected CMSCatalogVersionServiceprotected Comparator<ContentCatalogModel>protected Converter<CMSSiteModel,SiteData> protected Comparator<SiteData>getSitesForCatalogs(List<String> catalogIds) Lists all sites that are configured for the given list of catalogIds where the catalog id represents the lowest level catalog in the hierarchy for a site.protected UserServiceprotected booleanThis method is used to identify whether users need read permissions to be retrieved by this facade.protected booleanThis method is used to identify whether users need write permissions to be retrieved by this facade.voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService) voidsetCmsCatalogVersionService(CMSCatalogVersionService cmsCatalogVersionService) voidsetCmsContentCatalogLevelComparator(Comparator<ContentCatalogModel> cmsContentCatalogLevelComparator) voidsetCmsSiteModelConverter(Converter<CMSSiteModel, SiteData> cmsSiteModelConverter) voidsetReadPermissionRequired(boolean readPermissionRequired) voidsetSiteDataComparator(Comparator<SiteData> siteDataComparator) voidsetUserService(UserService userService) voidsetWritePermissionRequired(boolean writePermissionRequired)
-
Constructor Details
-
DefaultSiteFacade
public DefaultSiteFacade()
-
-
Method Details
-
getAllSiteData
Description copied from interface:SiteFacadeLists all sites for which user has at-least read access to one of the non-active catalog versions.- Specified by:
getAllSiteDatain interfaceSiteFacade- Returns:
- All sites that are configured; never null
-
getSitesForCatalogs
Description copied from interface:SiteFacadeLists all sites that are configured for the given list of catalogIds where the catalog id represents the lowest level catalog in the hierarchy for a site.- Specified by:
getSitesForCatalogsin interfaceSiteFacade- Parameters:
catalogIds- - the catalog identifiers- Returns:
- All sites where the catalog ids are the lowest catalog in the catalog hierarchy; never null
-
setWritePermissionRequired
public void setWritePermissionRequired(boolean writePermissionRequired) -
isWritePermissionRequired
protected boolean isWritePermissionRequired()This method is used to identify whether users need write permissions to be retrieved by this facade.- Returns:
- if permission is needed or not
-
setReadPermissionRequired
public void setReadPermissionRequired(boolean readPermissionRequired) -
isReadPermissionRequired
protected boolean isReadPermissionRequired()This method is used to identify whether users need read permissions to be retrieved by this facade.- Returns:
- if permission is needed or not
-
getCmsCatalogVersionService
-
setCmsCatalogVersionService
-
setSiteDataComparator
-
getSiteDataComparator
-
setCmsAdminSiteService
-
getCmsAdminSiteService
-
setCmsSiteModelConverter
-
getCmsSiteModelConverter
-
getCatalogVersionService
-
setCatalogVersionService
-
getUserService
-
setUserService
-
getCmsContentCatalogLevelComparator
-
setCmsContentCatalogLevelComparator
public void setCmsContentCatalogLevelComparator(Comparator<ContentCatalogModel> cmsContentCatalogLevelComparator)
-