Package com.hybris.merchandising.service
Interface MerchProductDirectoryConfigService
-
- All Known Implementing Classes:
DefaultMerchProductDirectoryConfigService
public interface MerchProductDirectoryConfigServiceService that provides basic functionality for merchandising product directory configurations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<MerchProductDirectoryConfigModel>getAllMerchProductDirectoryConfigs()Returns all merchandising product directory configurations.java.util.Optional<MerchProductDirectoryConfigModel>getMerchProductDirectoryConfigForCurrentBaseSite()Returns the merchandising product directory configuration being used by the current base site.java.util.Optional<MerchProductDirectoryConfigModel>getMerchProductDirectoryConfigForIndexedType(java.lang.String indexedType)Returns the merchandising product directory configuration for a specific indexed type.voidupdateMerchProductDirectory(MerchProductDirectoryConfigModel model)Updates persistence for providedMerchProductDirectoryConfigModel.
-
-
-
Method Detail
-
getAllMerchProductDirectoryConfigs
java.util.Collection<MerchProductDirectoryConfigModel> getAllMerchProductDirectoryConfigs()
Returns all merchandising product directory configurations.- Returns:
- list of merchandising product directories or empty list if none found
-
getMerchProductDirectoryConfigForIndexedType
java.util.Optional<MerchProductDirectoryConfigModel> getMerchProductDirectoryConfigForIndexedType(java.lang.String indexedType)
Returns the merchandising product directory configuration for a specific indexed type.- Parameters:
indexedType- - the indexed type identifier- Returns:
- the product directory configuration
-
getMerchProductDirectoryConfigForCurrentBaseSite
java.util.Optional<MerchProductDirectoryConfigModel> getMerchProductDirectoryConfigForCurrentBaseSite()
Returns the merchandising product directory configuration being used by the current base site.- Returns:
- the product directory configuration being used by the current base site.
-
updateMerchProductDirectory
void updateMerchProductDirectory(MerchProductDirectoryConfigModel model)
Updates persistence for providedMerchProductDirectoryConfigModel.- Parameters:
model- the product directory config model to update.
-
-