public class DefaultBaseSiteService extends AbstractBusinessService implements BaseSiteService
BaseSiteService interface.AbstractService.SerializableDTO| Modifier and Type | Field and Description |
|---|---|
protected static String |
CURRENTSITE |
modelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultBaseSiteService() |
| Modifier and Type | Method and Description |
|---|---|
protected ActivateBaseSiteInSessionStrategy<BaseSiteModel> |
getActivateBaseSiteInSessionStrategy() |
Collection<BaseSiteModel> |
getAllBaseSites()
Returns all
BaseSite instances. |
protected BaseSiteDao |
getBaseSiteDao() |
BaseSiteModel |
getBaseSiteForUID(String siteUid)
Returns site for the given site uid.
|
BaseSiteModel |
getCurrentBaseSite()
Returns current site from the session for current user.
|
protected BaseSiteModel |
getCurrentBaseSiteImpl() |
List<CatalogModel> |
getProductCatalogs(BaseSiteModel site)
Gets the product catalogs for
BaseSiteModel object. |
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(String siteUid,
boolean activateAdditionalSessionAdjustments)
Sets the given site as current and possibly performs an additional
ActivateBaseSiteInSessionStrategy.activate(BaseSiteModel) logic |
protected void |
setCurrentBaseSiteImpl(BaseSiteModel newBaseSite) |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplaceprotected static final String CURRENTSITE
protected BaseSiteDao getBaseSiteDao()
public void setBaseSiteDao(BaseSiteDao baseSiteDao)
protected ActivateBaseSiteInSessionStrategy<BaseSiteModel> getActivateBaseSiteInSessionStrategy()
public void setActivateBaseSiteInSessionStrategy(ActivateBaseSiteInSessionStrategy<BaseSiteModel> activateBaseSiteInSessionStrategy)
public Collection<BaseSiteModel> getAllBaseSites()
BaseSiteServiceBaseSite instances.getAllBaseSites in interface BaseSiteServicepublic BaseSiteModel getBaseSiteForUID(String siteUid)
BaseSiteServicegetBaseSiteForUID in interface BaseSiteServiceprotected BaseSiteModel getCurrentBaseSiteImpl()
public BaseSiteModel getCurrentBaseSite()
BaseSiteServicegetCurrentBaseSite in interface BaseSiteServicepublic 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(String siteUid, boolean activateAdditionalSessionAdjustments) throws BaseSiteActivationException
BaseSiteServiceActivateBaseSiteInSessionStrategy.activate(BaseSiteModel) logicsetCurrentBaseSite in interface BaseSiteServicesiteUid - The base site siteUid to load and set as the current site in the sessionBaseSiteActivationException - if activation failed, might occur if activateAdditionalSessionAdjustments is truepublic void setCurrentBaseSite(BaseSiteModel newBaseSite, boolean activateAdditionalSessionAdjustments) throws BaseSiteActivationException
BaseSiteServiceActivateBaseSiteInSessionStrategy.activate(BaseSiteModel) logicsetCurrentBaseSite in interface BaseSiteServicenewBaseSite - The base site to set as the current site in the sessionBaseSiteActivationException - if activation failed, might occur if activateAdditionalSessionAdjustments is trueprotected boolean isPlainCatalogModel(CatalogModel catalog)
protected void setCurrentBaseSiteImpl(BaseSiteModel newBaseSite)
Copyright © 2017 SAP SE. All Rights Reserved.