Class DefaultSiteFacade

java.lang.Object
de.hybris.platform.cmsfacades.sites.impl.DefaultSiteFacade
All Implemented Interfaces:
SiteFacade

public class DefaultSiteFacade extends Object implements SiteFacade
Default implementation of SiteFacade.
  • Constructor Details

    • DefaultSiteFacade

      public DefaultSiteFacade()
  • Method Details

    • getAllSiteData

      public List<SiteData> getAllSiteData()
      Description copied from interface: SiteFacade
      Lists all sites for which user has at-least read access to one of the non-active catalog versions.
      Specified by:
      getAllSiteData in interface SiteFacade
      Returns:
      All sites that are configured; never null
    • getSitesForCatalogs

      public List<SiteData> getSitesForCatalogs(List<String> catalogIds)
      Description copied from interface: SiteFacade
      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.
      Specified by:
      getSitesForCatalogs in interface SiteFacade
      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(Comparator<SiteData> siteDataComparator)
    • getSiteDataComparator

      protected 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 Comparator<ContentCatalogModel> getCmsContentCatalogLevelComparator()
    • setCmsContentCatalogLevelComparator

      public void setCmsContentCatalogLevelComparator(Comparator<ContentCatalogModel> cmsContentCatalogLevelComparator)