Class SearchResponse

    • Constructor Detail

      • SearchResponse

        public SearchResponse​(List<Object> content,
                              org.springframework.data.domain.Pageable pageable,
                              long total)
    • Method Detail

      • getFacets

        public List<FacetResponse> getFacets()
        The facets returned in the search result.
        Returns:
        facets returned in the search result
      • getSorts

        public List<SortResponse> getSorts()
        The sort options returned in the search result.
        Returns:
        sort options returned in the search result
      • getRedirect

        public SearchRedirectResponse getRedirect()
        A redirect generated based on the original request query.

        If present, the rest of the response will be empty.

        Returns:
        redirect to perform in place of search results
      • isCorrectedQuery

        public boolean isCorrectedQuery()
        If no results were found and a different query was executed than the original, this is set to true.
        Returns:
        whether this response is for a different corrected query
      • getSpellCheckResult

        public SpellCheckResult getSpellCheckResult()
        Set if spellcheck returned any results. Contains the original query and any potential suggestions.
        Returns:
        spell check results and suggestions
      • setFacets

        public void setFacets​(List<FacetResponse> facets)
        The facets returned in the search result.
        Parameters:
        facets - facets returned in the search result
      • setSorts

        public void setSorts​(List<SortResponse> sorts)
        The sort options returned in the search result.
        Parameters:
        sorts - sort options returned in the search result
      • setRedirect

        public void setRedirect​(SearchRedirectResponse redirect)
        A redirect generated based on the original request query.

        If present, the rest of the response will be empty.

        Parameters:
        redirect - redirect to perform in place of search results
      • setCorrectedQuery

        public void setCorrectedQuery​(boolean correctedQuery)
        If no results were found and a different query was executed than the original, this is set to true.
        Parameters:
        correctedQuery - whether this response is for a different corrected query
      • setSpellCheckResult

        public void setSpellCheckResult​(SpellCheckResult spellCheckResult)
        Set if spellcheck returned any results. Contains the original query and any potential suggestions.
        Parameters:
        spellCheckResult - spell check results and suggestions
      • toString

        public String toString()
        Overrides:
        toString in class org.springframework.data.domain.PageImpl<Object>
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class org.springframework.data.domain.PageImpl<Object>
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.springframework.data.domain.PageImpl<Object>
      • getNumber

        public int getNumber()
        Specified by:
        getNumber in interface org.springframework.data.domain.Slice<T extends Object>
      • getSize

        public int getSize()
        Specified by:
        getSize in interface org.springframework.data.domain.Slice<T extends Object>
      • getNumberOfElements

        public int getNumberOfElements()
        Specified by:
        getNumberOfElements in interface org.springframework.data.domain.Slice<T extends Object>
      • hasPrevious

        public boolean hasPrevious()
        Specified by:
        hasPrevious in interface org.springframework.data.domain.Slice<T extends Object>
      • isFirst

        public boolean isFirst()
        Specified by:
        isFirst in interface org.springframework.data.domain.Slice<T extends Object>
      • nextPageable

        public org.springframework.data.domain.Pageable nextPageable()
        Specified by:
        nextPageable in interface org.springframework.data.domain.Slice<T extends Object>
      • previousPageable

        public org.springframework.data.domain.Pageable previousPageable()
        Specified by:
        previousPageable in interface org.springframework.data.domain.Slice<T extends Object>
      • hasContent

        public boolean hasContent()
        Specified by:
        hasContent in interface org.springframework.data.domain.Slice<T extends Object>
      • getContent

        public List<T> getContent()
        Specified by:
        getContent in interface org.springframework.data.domain.Slice<T extends Object>
      • getPageable

        public org.springframework.data.domain.Pageable getPageable()
        Specified by:
        getPageable in interface org.springframework.data.domain.Slice<T extends Object>
      • getSort

        public org.springframework.data.domain.Sort getSort()
        Specified by:
        getSort in interface org.springframework.data.domain.Slice<T extends Object>
      • getConvertedContent

        protected <U extends ObjectList<U> getConvertedContent​(Function<? super T,​? extends U> arg0)