Class CurrencyQualifierProvider
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.provider.impl.CurrencyQualifierProvider
-
- All Implemented Interfaces:
QualifierProvider
- Direct Known Subclasses:
CurrencyQualifierProvider
public class CurrencyQualifierProvider extends java.lang.Object implements QualifierProvider
Qualifier provider for currencies.The available qualifiers will be created based on the configured currencies for the index configuration (see
IndexConfig.getCurrencies()
).It supports the following types:
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
CurrencyQualifierProvider.CurrencyQualifier
-
Constructor Summary
Constructors Constructor Description CurrencyQualifierProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyQualifier(Qualifier qualifier)
Applies the qualifier passed as parameter.boolean
canApply(IndexedProperty indexedProperty)
Checks if qualifiers can be applied/used with the indexed property passed as parameter.java.util.Collection<Qualifier>
getAvailableQualifiers(FacetSearchConfig facetSearchConfig, IndexedType indexedType)
Returns all the possible qualifiers for a given index configuration and indexed type.CommonI18NService
getCommonI18NService()
Qualifier
getCurrentQualifier()
Returns the current qualifier.java.util.Set<java.lang.Class<?>>
getSupportedTypes()
Returns all the supported types by this provider.void
setCommonI18NService(CommonI18NService commonI18NService)
-
-
-
Method Detail
-
getCommonI18NService
public CommonI18NService getCommonI18NService()
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
getSupportedTypes
public java.util.Set<java.lang.Class<?>> getSupportedTypes()
Description copied from interface:QualifierProvider
Returns all the supported types by this provider.- Specified by:
getSupportedTypes
in interfaceQualifierProvider
- Returns:
- the supported types
-
getAvailableQualifiers
public java.util.Collection<Qualifier> getAvailableQualifiers(FacetSearchConfig facetSearchConfig, IndexedType indexedType)
Description copied from interface:QualifierProvider
Returns all the possible qualifiers for a given index configuration and indexed type.- Specified by:
getAvailableQualifiers
in interfaceQualifierProvider
- Parameters:
facetSearchConfig
- - the facet search configurationindexedType
- - the indexed type- Returns:
- the available qualifiers
-
canApply
public boolean canApply(IndexedProperty indexedProperty)
Description copied from interface:QualifierProvider
Checks if qualifiers can be applied/used with the indexed property passed as parameter.- Specified by:
canApply
in interfaceQualifierProvider
- Parameters:
indexedProperty
- - the indexed property- Returns:
true
if qualifiers can be used,false
otherwise
-
applyQualifier
public void applyQualifier(Qualifier qualifier)
Description copied from interface:QualifierProvider
Applies the qualifier passed as parameter. This normally consists in setting some attributes on the session, e.g. by calling a service to set the current session language, currency, etc.- Specified by:
applyQualifier
in interfaceQualifierProvider
- Parameters:
qualifier
- - theQualifier
to be applied
-
getCurrentQualifier
public Qualifier getCurrentQualifier()
Description copied from interface:QualifierProvider
Returns the current qualifier. This normally consists in getting some attributes from the session and creating the corresponding qualifier.- Specified by:
getCurrentQualifier
in interfaceQualifierProvider
- Returns:
- the current qualifier
-
-