Class DefaultAsSearchProfileActivationService
- java.lang.Object
-
- de.hybris.platform.adaptivesearch.services.impl.DefaultAsSearchProfileActivationService
-
- All Implemented Interfaces:
AsSearchProfileActivationService
public class DefaultAsSearchProfileActivationService extends java.lang.Object implements AsSearchProfileActivationService
Default implementation ofAsSearchProfileActivationService.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCURRENT_SEARCH_PROFILES
-
Constructor Summary
Constructors Constructor Description DefaultAsSearchProfileActivationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCurrentSearchProfiles()Clears the current active search profiles in the session.AsSearchProfileRegistrygetAsSearchProfileRegistry()java.util.Optional<java.util.List<AbstractAsSearchProfileModel>>getCurrentSearchProfiles()Returns the current active search profiles in the session.ModelServicegetModelService()java.util.List<AsSearchProfileActivationGroup>getSearchProfileActivationGroupsForContext(AsSearchProfileContext context)Returns the active search profile groups for a given context.SessionServicegetSessionService()voidsetAsSearchProfileRegistry(AsSearchProfileRegistry asSearchProfileRegistry)voidsetCurrentSearchProfiles(java.util.List<AbstractAsSearchProfileModel> searchProfiles)Sets the current active search profiles in the session.voidsetModelService(ModelService modelService)voidsetSessionService(SessionService sessionService)
-
-
-
Field Detail
-
CURRENT_SEARCH_PROFILES
protected static final java.lang.String CURRENT_SEARCH_PROFILES
- See Also:
- Constant Field Values
-
-
Method Detail
-
setCurrentSearchProfiles
public void setCurrentSearchProfiles(java.util.List<AbstractAsSearchProfileModel> searchProfiles)
Description copied from interface:AsSearchProfileActivationServiceSets the current active search profiles in the session.- Specified by:
setCurrentSearchProfilesin interfaceAsSearchProfileActivationService- Parameters:
searchProfiles- - the active search profiles
-
getCurrentSearchProfiles
public java.util.Optional<java.util.List<AbstractAsSearchProfileModel>> getCurrentSearchProfiles()
Description copied from interface:AsSearchProfileActivationServiceReturns the current active search profiles in the session. If there are no current active search profiles, an emptyOptionalis returned.- Specified by:
getCurrentSearchProfilesin interfaceAsSearchProfileActivationService- Returns:
- the active search profiles
-
clearCurrentSearchProfiles
public void clearCurrentSearchProfiles()
Description copied from interface:AsSearchProfileActivationServiceClears the current active search profiles in the session.- Specified by:
clearCurrentSearchProfilesin interfaceAsSearchProfileActivationService
-
getSearchProfileActivationGroupsForContext
public java.util.List<AsSearchProfileActivationGroup> getSearchProfileActivationGroupsForContext(AsSearchProfileContext context)
Description copied from interface:AsSearchProfileActivationServiceReturns the active search profile groups for a given context.- Specified by:
getSearchProfileActivationGroupsForContextin interfaceAsSearchProfileActivationService- Parameters:
context- - the search profile context- Returns:
- the active search profile group
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getSessionService
public SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
getAsSearchProfileRegistry
public AsSearchProfileRegistry getAsSearchProfileRegistry()
-
setAsSearchProfileRegistry
public void setAsSearchProfileRegistry(AsSearchProfileRegistry asSearchProfileRegistry)
-
-