Class DefaultSiteFacade

  • All Implemented Interfaces:
    SiteFacade

    public class DefaultSiteFacade
    extends java.lang.Object
    implements SiteFacade
    Default implementation of SiteFacade.
    • Constructor Detail

      • DefaultSiteFacade

        public DefaultSiteFacade()
    • Method Detail

      • getAllSiteData

        public java.util.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 java.util.List<SiteData> getSitesForCatalogs​(java.util.List<java.lang.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
      • 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)
      • 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)