Interface DocumentObjectMapper

All Known Implementing Classes:
DefaultDocumentObjectMapper

public interface DocumentObjectMapper
  • Method Summary

    Modifier and Type
    Method
    Description
    mapDocumentsToObjects(com.broadleafcommerce.search.api.domain.SearchRequest searchRequest, org.apache.solr.client.solrj.response.QueryResponse queryResponse, List<com.broadleafcommerce.search.api.domain.FieldDefinition> fieldDefinitions, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    Map the QueryResponse SolrDocuments to serializable list of search results.
  • Method Details

    • mapDocumentsToObjects

      List<Object> mapDocumentsToObjects(com.broadleafcommerce.search.api.domain.SearchRequest searchRequest, org.apache.solr.client.solrj.response.QueryResponse queryResponse, List<com.broadleafcommerce.search.api.domain.FieldDefinition> fieldDefinitions, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      Map the QueryResponse SolrDocuments to serializable list of search results.
      Parameters:
      searchRequest - Original API search request
      queryResponse - Response from Solr query
      fieldDefinitions - The field definitions used in the search request.
      context - The context information surrounding sandboxing/multitenant state
      Returns:
      List of search result objects