Class SearchRequestBuilder

java.lang.Object
org.alfresco.utility.model.TestModel
org.alfresco.rest.search.SearchRequest
org.alfresco.rest.core.search.SearchRequestBuilder
All Implemented Interfaces:
org.alfresco.utility.model.Model

public class SearchRequestBuilder extends org.alfresco.rest.search.SearchRequest
Builder class for creating a search api request
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor for Search API Request
  • Method Summary

    Modifier and Type
    Method
    Description
    Set the requested fields for the SearchRequest
    org.alfresco.rest.search.Pagination
    setPagination(Integer maxItems, Integer skipCount)
    Set the pagination properties
    setPagingBuilder(org.alfresco.rest.search.Pagination paging)
    Set the paging statement for the SearchRequest
    setQueryBuilder(org.alfresco.rest.search.RestRequestQueryModel query)
    Set the sql statement for the SearchRequest

    Methods inherited from class org.alfresco.rest.search.SearchRequest

    addSortClause, getFacetFields, getFacetFormat, getFacetIntervals, getFacetQueries, getFields, getFilterQueries, getHighlight, getInclude, getIncludeRequest, getLanguage, getPaging, getPivots, getQuery, getRanges, getSort, getSpellcheck, getStats, setFacetFields, setFacetFormat, setFacetIntervals, setFacetQueries, setFields, setFilterQueries, setHighlight, setInclude, setIncludeRequest, setLanguage, setPaging, setPivots, setQuery, setRanges, setSpellcheck, setStats

    Methods inherited from class org.alfresco.utility.model.TestModel

    setRandomValuesForAllFields, toInfo, toJson, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SearchRequestBuilder

      public SearchRequestBuilder()
      Constructor for Search API Request
  • Method Details

    • setQueryBuilder

      public SearchRequestBuilder setQueryBuilder(org.alfresco.rest.search.RestRequestQueryModel query)
      Set the sql statement for the SearchRequest
      Parameters:
      query - sql statement
      Returns:
      search request
    • setPagingBuilder

      public SearchRequestBuilder setPagingBuilder(org.alfresco.rest.search.Pagination paging)
      Set the paging statement for the SearchRequest
      Parameters:
      paging - pagination requested
      Returns:
      search request
    • setPagination

      public org.alfresco.rest.search.Pagination setPagination(Integer maxItems, Integer skipCount)
      Set the pagination properties
    • setFieldsBuilder

      public SearchRequestBuilder setFieldsBuilder(List<String> fields)
      Set the requested fields for the SearchRequest
      Parameters:
      fields - requested fields
      Returns:
      search request