Interface SiteFacade

  • All Known Implementing Classes:
    DefaultSiteFacade

    public interface SiteFacade
    simplification of site related interactions.
    • Method Summary

      All Methods Instance Methods Abstract 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.
      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.
    • Method Detail

      • getAllSiteData

        java.util.List<SiteData> getAllSiteData()
        Lists all sites for which user has at-least read access to one of the non-active catalog versions.
        Returns:
        All sites that are configured; never null
      • getSitesForCatalogs

        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.
        Parameters:
        catalogIds - - the catalog identifiers
        Returns:
        All sites where the catalog ids are the lowest catalog in the catalog hierarchy; never null