com.ibm.commerce.catalog.facade.server.services.search.metadata.solr

Class SolrSearchCategoryFacetMetaDataConverter

  • java.lang.Object
    • com.ibm.commerce.catalog.facade.server.services.search.metadata.solr.SolrSearchCategoryFacetMetaDataConverter
  • All Implemented Interfaces:
    com.ibm.commerce.foundation.internal.server.services.search.metadata.solr.SearchMetaDataConverter


    public class SolrSearchCategoryFacetMetaDataConverter
    extends java.lang.Object
    implements com.ibm.commerce.foundation.internal.server.services.search.metadata.solr.SearchMetaDataConverter
    This is a Solr specific implementation of the search metadata converter for converting internal category Id into an external category label that respects the user's context, such as language, catalog, and contract entitlement.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.lang.Object convert(java.lang.Object... sources)
      Invoke the category data converter, given a set of Java objects, to transform them into a single FacetEntryView object that will later be added as a facet entry to the CatalogNavigationView object.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SolrSearchCategoryFacetMetaDataConverter

        public SolrSearchCategoryFacetMetaDataConverter()
        Constructor.
    • Method Detail

      • convert

        public java.lang.Object convert(java.lang.Object... sources)
                                 throws java.lang.RuntimeException
        Invoke the category data converter, given a set of Java objects, to transform them into a single FacetEntryView object that will later be added as a facet entry to the CatalogNavigationView object.
        Specified by:
        convert in interface com.ibm.commerce.foundation.internal.server.services.search.metadata.solr.SearchMetaDataConverter
        Parameters:
        sources0 - catalog identifier
        sources1 - language identifier
        sources2 - category identifier
        sources3 - facet name
        Returns:
        FacetEntryView object
        Throws:
        java.lang.RuntimeException
        See Also:
        solr.SearchMetaDataConverter#convert(java.lang.Object[])