public class DefaultSiteService extends Object implements SiteService
SiteService that manage sites with SolrFacetSearchConfiguration. Please be aware that this
implementation will work according to the active session.| Constructor and Description |
|---|
DefaultSiteService() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<SiteData> |
buildSiteData(BaseSiteModel source) |
protected Set<SiteData> |
convertToSiteData(Set<BaseSiteModel> sites) |
protected Set<BaseSiteModel> |
createListOfAllAvailableSites() |
protected Set<BaseSiteModel> |
filterSitesWithoutSolrFacetSearchConfiguration(Set<BaseSiteModel> sites) |
Set<SiteData> |
getAvailableSites()
Return all sites with SolrFacetSearchConfiguration.
|
SiteData |
getCurrentSite()
Return previously selected site from session.
|
protected boolean |
isBlockedCatalogVersion(CatalogVersionModel catalogVersion) |
void |
setBaseStoreService(BaseStoreService baseStoreService) |
void |
setCockpitConfigurationSiteProvider(CurrentSiteProvider cockpitConfigurationSiteProvider) |
void |
setCurrentSite(SiteData siteData)
Set current site.
|
void |
setSessionSiteProvider(CurrentSiteProvider sessionSiteProvider) |
public Set<SiteData> getAvailableSites()
getAvailableSites in interface SiteServicepublic SiteData getCurrentSite()
getCurrentSite in interface SiteServicepublic void setCurrentSite(SiteData siteData)
CurrentSiteProviders to set
selected site.setCurrentSite in interface SiteServicesiteData - site to be set activeprotected Set<BaseSiteModel> createListOfAllAvailableSites()
protected Set<BaseSiteModel> filterSitesWithoutSolrFacetSearchConfiguration(Set<BaseSiteModel> sites)
protected Set<SiteData> convertToSiteData(Set<BaseSiteModel> sites)
protected Set<SiteData> buildSiteData(BaseSiteModel source)
protected boolean isBlockedCatalogVersion(CatalogVersionModel catalogVersion)
public void setBaseStoreService(BaseStoreService baseStoreService)
public void setSessionSiteProvider(CurrentSiteProvider sessionSiteProvider)
public void setCockpitConfigurationSiteProvider(CurrentSiteProvider cockpitConfigurationSiteProvider)
Copyright © 2017 SAP SE. All Rights Reserved.