Class DefaultMerchSnConfigService
java.lang.Object
com.hybris.merchandising.service.impl.DefaultMerchSnConfigService
- All Implemented Interfaces:
MerchSnConfigService
Default implementation of
MerchSnConfigService.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateOrUpdateProductDirectory(MerchSnConfigModel merchSnConfig, boolean saveModel) Method creating or updating product directory related to given merchandising configuration (send request to catalog service)voiddeleteProductDirectory(MerchSnConfigModel merchSnConfig) Method deleting product directory related to given merchandising configuration (send delete request to catalog service)protected BaseSiteServiceprotected ImpersonationServiceReturns the merchandising configuration being used by the current base site.getMerchConfigForIndexedType(SnIndexTypeModel indexType) Returns the merchandising configuration for a specific index type.getMerchConfigForIndexedType(String indexType) Returns the merchandising configuration for a specific index type.protected MerchSnConfigDaoprotected ModelServiceprotected SnIndexTypeDaovoidsetBaseSiteService(BaseSiteService baseSiteService) voidsetImpersonationService(ImpersonationService impersonationService) voidsetMerchCatalogServiceProductDirectoryClient(MerchCatalogServiceProductDirectoryClient merchCatalogServiceProductDirectoryClient) voidsetMerchSnConfigDao(MerchSnConfigDao merchSnConfigDao) voidsetModelService(ModelService modelService) voidsetSnIndexTypeDao(SnIndexTypeDao snIndexTypeDao) voidupdateMerchConfig(MerchSnConfigModel merchSnConfig) Updates persistence for providedMerchSnConfigModel.
-
Constructor Details
-
DefaultMerchSnConfigService
public DefaultMerchSnConfigService()
-
-
Method Details
-
getMerchConfigForIndexedType
Description copied from interface:MerchSnConfigServiceReturns the merchandising configuration for a specific index type.- Specified by:
getMerchConfigForIndexedTypein interfaceMerchSnConfigService- Parameters:
indexType- - the index type identifier- Returns:
- the merchandising configuration
-
getMerchConfigForIndexedType
Description copied from interface:MerchSnConfigServiceReturns the merchandising configuration for a specific index type.- Specified by:
getMerchConfigForIndexedTypein interfaceMerchSnConfigService- Parameters:
indexType- - the index type model- Returns:
- the merchandising configuration
-
getMerchConfigForCurrentBaseSite
Description copied from interface:MerchSnConfigServiceReturns the merchandising configuration being used by the current base site.- Specified by:
getMerchConfigForCurrentBaseSitein interfaceMerchSnConfigService- Returns:
- the product directory configuration being used by the current base site.
-
updateMerchConfig
Description copied from interface:MerchSnConfigServiceUpdates persistence for providedMerchSnConfigModel.- Specified by:
updateMerchConfigin interfaceMerchSnConfigService- Parameters:
merchSnConfig- the product directory config model to update.
-
deleteProductDirectory
Description copied from interface:MerchSnConfigServiceMethod deleting product directory related to given merchandising configuration (send delete request to catalog service)- Specified by:
deleteProductDirectoryin interfaceMerchSnConfigService- Parameters:
merchSnConfig- - merchandising configuration
-
createOrUpdateProductDirectory
Description copied from interface:MerchSnConfigServiceMethod creating or updating product directory related to given merchandising configuration (send request to catalog service)- Specified by:
createOrUpdateProductDirectoryin interfaceMerchSnConfigService- Parameters:
merchSnConfig- merchandising configurationsaveModel- flag defining configuration model should be saved (after setting product directory identifier for it)
-
getModelService
-
setModelService
-
getBaseSiteService
-
setBaseSiteService
-
getMerchSnConfigDao
-
setMerchSnConfigDao
-
getMerchCatalogServiceProductDirectoryClient
-
setMerchCatalogServiceProductDirectoryClient
public void setMerchCatalogServiceProductDirectoryClient(MerchCatalogServiceProductDirectoryClient merchCatalogServiceProductDirectoryClient) -
getImpersonationService
-
setImpersonationService
-
getSnIndexTypeDao
-
setSnIndexTypeDao
-