Class DefaultFieldSearchFacadeStrategy<T extends ItemModel>

  • All Implemented Interfaces:
    com.hybris.cockpitng.dataaccess.facades.search.AutosuggestionSupport, com.hybris.cockpitng.dataaccess.facades.search.FieldSearchFacade<T>, com.hybris.cockpitng.dataaccess.facades.search.FieldSearchFacadeStrategy<T>, com.hybris.cockpitng.dataaccess.facades.search.OrderedFieldSearchFacadeStrategy<T>, org.springframework.core.Ordered
    Direct Known Subclasses:
    BackofficeSolrFieldSearchFacadeStrategy, DefaultSearchServicesFieldSearchFacadeStrategy

    public abstract class DefaultFieldSearchFacadeStrategy<T extends ItemModel>
    extends java.lang.Object
    implements com.hybris.cockpitng.dataaccess.facades.search.AutosuggestionSupport, com.hybris.cockpitng.dataaccess.facades.search.OrderedFieldSearchFacadeStrategy<T>
    • Constructor Detail

      • DefaultFieldSearchFacadeStrategy

        public DefaultFieldSearchFacadeStrategy()
    • Method Detail

      • canHandle

        public boolean canHandle​(java.lang.String typeCode)
        Specified by:
        canHandle in interface com.hybris.cockpitng.dataaccess.facades.search.FieldSearchFacadeStrategy<T extends ItemModel>
      • canHandle

        public boolean canHandle​(java.lang.String typeCode,
                                 com.hybris.cockpitng.dataaccess.context.Context context)
        Specified by:
        canHandle in interface com.hybris.cockpitng.dataaccess.facades.search.FieldSearchFacadeStrategy<T extends ItemModel>
      • isSortable

        public boolean isSortable​(com.hybris.cockpitng.dataaccess.facades.type.DataType type,
                                  java.lang.String attributeQualifier,
                                  com.hybris.cockpitng.dataaccess.context.Context context)
        Specified by:
        isSortable in interface com.hybris.cockpitng.dataaccess.facades.search.FieldSearchFacade<T extends ItemModel>
      • getAutosuggestionsForQuery

        public java.util.Map<java.lang.String,​java.util.Collection<java.lang.String>> getAutosuggestionsForQuery​(com.hybris.cockpitng.search.data.AutosuggestionQueryData queryData)
        Specified by:
        getAutosuggestionsForQuery in interface com.hybris.cockpitng.dataaccess.facades.search.AutosuggestionSupport
      • getFilteredResults

        protected java.util.List<ItemModel> getFilteredResults​(java.util.List<ItemModel> itemModels)
      • setCommonI18NService

        public void setCommonI18NService​(CommonI18NService commonI18NService)
      • setItemModelSearchDAO

        public void setItemModelSearchDAO​(ItemModelSearchDAO itemModelSearchDAO)
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered
      • setOrder

        public void setOrder​(int order)