Class DefaultSiteFacade
- java.lang.Object
-
- de.hybris.platform.cmsfacades.sites.impl.DefaultSiteFacade
-
- All Implemented Interfaces:
SiteFacade
public class DefaultSiteFacade extends java.lang.Object implements SiteFacade
Default implementation ofSiteFacade.
-
-
Constructor Summary
Constructors Constructor Description DefaultSiteFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<SiteData>getAllSiteData()Lists all sites for which user has at-least read access to one of the non-active catalog versions.protected CatalogVersionServicegetCatalogVersionService()protected CMSAdminSiteServicegetCmsAdminSiteService()protected CMSCatalogVersionServicegetCmsCatalogVersionService()protected java.util.Comparator<ContentCatalogModel>getCmsContentCatalogLevelComparator()protected Converter<CMSSiteModel,SiteData>getCmsSiteModelConverter()protected java.util.Comparator<SiteData>getSiteDataComparator()java.util.List<SiteData>getSitesForCatalogs(java.util.List<java.lang.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 UserServicegetUserService()protected booleanisReadPermissionRequired()This method is used to identify whether users need read permissions to be retrieved by this facade.protected booleanisWritePermissionRequired()This 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(java.util.Comparator<ContentCatalogModel> cmsContentCatalogLevelComparator)voidsetCmsSiteModelConverter(Converter<CMSSiteModel,SiteData> cmsSiteModelConverter)voidsetReadPermissionRequired(boolean readPermissionRequired)voidsetSiteDataComparator(java.util.Comparator<SiteData> siteDataComparator)voidsetUserService(UserService userService)voidsetWritePermissionRequired(boolean writePermissionRequired)
-
-
-
Method Detail
-
getAllSiteData
public java.util.List<SiteData> 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
public java.util.List<SiteData> getSitesForCatalogs(java.util.List<java.lang.String> catalogIds)
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
protected CMSCatalogVersionService getCmsCatalogVersionService()
-
setCmsCatalogVersionService
public void setCmsCatalogVersionService(CMSCatalogVersionService cmsCatalogVersionService)
-
setSiteDataComparator
public void setSiteDataComparator(java.util.Comparator<SiteData> siteDataComparator)
-
getSiteDataComparator
protected java.util.Comparator<SiteData> getSiteDataComparator()
-
setCmsAdminSiteService
public void setCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService)
-
getCmsAdminSiteService
protected CMSAdminSiteService getCmsAdminSiteService()
-
setCmsSiteModelConverter
public void setCmsSiteModelConverter(Converter<CMSSiteModel,SiteData> cmsSiteModelConverter)
-
getCmsSiteModelConverter
protected Converter<CMSSiteModel,SiteData> getCmsSiteModelConverter()
-
getCatalogVersionService
protected CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getCmsContentCatalogLevelComparator
protected java.util.Comparator<ContentCatalogModel> getCmsContentCatalogLevelComparator()
-
setCmsContentCatalogLevelComparator
public void setCmsContentCatalogLevelComparator(java.util.Comparator<ContentCatalogModel> cmsContentCatalogLevelComparator)
-
-