public class DefaultBaseSiteService extends java.lang.Object implements BaseSiteService
BaseSiteService interface.| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
CURRENTSITE |
| Constructor and Description |
|---|
DefaultBaseSiteService() |
| Modifier and Type | Method and Description |
|---|---|
protected ActivateBaseSiteInSessionStrategy<BaseSiteModel> |
getActivateBaseSiteInSessionStrategy() |
java.util.Collection<BaseSiteModel> |
getAllBaseSites()
Returns all
BaseSite instances. |
protected BaseSiteDao |
getBaseSiteDao() |
BaseSiteModel |
getBaseSiteForUID(java.lang.String siteUid)
Returns site for the given site uid.
|
BaseSiteModel |
getCurrentBaseSite()
Returns current site from the session for current user.
|
protected BaseSiteModel |
getCurrentBaseSiteImpl() |
java.util.List<CatalogModel> |
getProductCatalogs(BaseSiteModel site)
Gets the product catalogs for
BaseSiteModel object. |
protected SessionService |
getSessionService() |
protected boolean |
isPlainCatalogModel(CatalogModel catalog) |
void |
setActivateBaseSiteInSessionStrategy(ActivateBaseSiteInSessionStrategy<BaseSiteModel> activateBaseSiteInSessionStrategy) |
void |
setBaseSiteDao(BaseSiteDao baseSiteDao) |
void |
setCurrentBaseSite(BaseSiteModel newBaseSite,
boolean activateAdditionalSessionAdjustments)
Sets the given site as current and possibly performs an additional
ActivateBaseSiteInSessionStrategy.activate(BaseSiteModel) logic |
void |
setCurrentBaseSite(java.lang.String siteUid,
boolean activateAdditionalSessionAdjustments)
Sets the given site as current and possibly performs an additional
ActivateBaseSiteInSessionStrategy.activate(BaseSiteModel) logic |
protected void |
setCurrentBaseSiteImpl(BaseSiteModel newBaseSite) |
void |
setSessionService(SessionService sessionService) |
protected static final java.lang.String CURRENTSITE
protected ActivateBaseSiteInSessionStrategy<BaseSiteModel> getActivateBaseSiteInSessionStrategy()
public void setActivateBaseSiteInSessionStrategy(ActivateBaseSiteInSessionStrategy<BaseSiteModel> activateBaseSiteInSessionStrategy)
public java.util.Collection<BaseSiteModel> getAllBaseSites()
BaseSiteServiceBaseSite instances.getAllBaseSites in interface BaseSiteServicepublic BaseSiteModel getBaseSiteForUID(java.lang.String siteUid)
BaseSiteServicegetBaseSiteForUID in interface BaseSiteServicesiteUid - the site's uidprotected BaseSiteModel getCurrentBaseSiteImpl()
public BaseSiteModel getCurrentBaseSite()
BaseSiteServicegetCurrentBaseSite in interface BaseSiteServicepublic java.util.List<CatalogModel> getProductCatalogs(BaseSiteModel site)
BaseSiteServiceBaseSiteModel object.getProductCatalogs in interface BaseSiteServicesite - the BaseSiteModel object for which catalogs will be obtained.CatalogModel objects.public void setCurrentBaseSite(java.lang.String siteUid,
boolean activateAdditionalSessionAdjustments)
BaseSiteServiceActivateBaseSiteInSessionStrategy.activate(BaseSiteModel) logicsetCurrentBaseSite in interface BaseSiteServicesiteUid - The base site siteUid to load and set as the current site in the sessionpublic void setCurrentBaseSite(BaseSiteModel newBaseSite, boolean activateAdditionalSessionAdjustments)
BaseSiteServiceActivateBaseSiteInSessionStrategy.activate(BaseSiteModel) logicsetCurrentBaseSite in interface BaseSiteServicenewBaseSite - The base site to set as the current site in the sessionprotected boolean isPlainCatalogModel(CatalogModel catalog)
protected void setCurrentBaseSiteImpl(BaseSiteModel newBaseSite)
protected SessionService getSessionService()
public void setSessionService(SessionService sessionService)
protected BaseSiteDao getBaseSiteDao()
public void setBaseSiteDao(BaseSiteDao baseSiteDao)
Copyright © 2017 SAP SE. All Rights Reserved.