Class SearchFullTextValueBuilder

java.lang.Object
com.commercetools.api.models.search.SearchFullTextValueBuilder
All Implemented Interfaces:
Builder<SearchFullTextValue>

public class SearchFullTextValueBuilder extends Object implements Builder<SearchFullTextValue>
SearchFullTextValueBuilder
Example to create an instance using the builder pattern

     SearchFullTextValue searchFullTextValue = SearchFullTextValue.builder()
             .field("{field}")
             .build()
 
  • Constructor Details

    • SearchFullTextValueBuilder

      public SearchFullTextValueBuilder()
  • Method Details

    • field

      public SearchFullTextValueBuilder field(String field)
      set the value to the field
      Parameters:
      field - value to be set
      Returns:
      Builder
    • boost

      set the value to the boost
      Parameters:
      boost - value to be set
      Returns:
      Builder
    • fieldType

      Possible values for the fieldType property on query expressions indicating the data type of the field.

      Parameters:
      fieldType - value to be set
      Returns:
      Builder
    • value

      public SearchFullTextValueBuilder value(Object value)
      set the value to the value
      Parameters:
      value - value to be set
      Returns:
      Builder
    • language

      public SearchFullTextValueBuilder language(@Nullable String language)

      String value specifying linguistic and regional preferences using the IETF language tag format, as described in BCP 47. The format combines language, script, and region using hyphen-separated subtags. For example: en, en-US, zh-Hans-SG.

      Parameters:
      language - value to be set
      Returns:
      Builder
    • mustMatch

      set the value to the mustMatch
      Parameters:
      mustMatch - value to be set
      Returns:
      Builder
    • getField

      public String getField()
      value of field}
      Returns:
      field
    • getBoost

      @Nullable public Double getBoost()
      value of boost}
      Returns:
      boost
    • getFieldType

      @Nullable public SearchFieldType getFieldType()

      Possible values for the fieldType property on query expressions indicating the data type of the field.

      Returns:
      fieldType
    • getValue

      public Object getValue()
      value of value}
      Returns:
      value
    • getLanguage

      @Nullable public String getLanguage()

      String value specifying linguistic and regional preferences using the IETF language tag format, as described in BCP 47. The format combines language, script, and region using hyphen-separated subtags. For example: en, en-US, zh-Hans-SG.

      Returns:
      language
    • getMustMatch

      @Nullable public SearchMatchType getMustMatch()
      value of mustMatch}
      Returns:
      mustMatch
    • build

      public SearchFullTextValue build()
      builds SearchFullTextValue with checking for non-null required values
      Specified by:
      build in interface Builder<SearchFullTextValue>
      Returns:
      SearchFullTextValue
    • buildUnchecked

      public SearchFullTextValue buildUnchecked()
      builds SearchFullTextValue without checking for non-null required values
      Returns:
      SearchFullTextValue
    • of

      public static SearchFullTextValueBuilder of()
      factory method for an instance of SearchFullTextValueBuilder
      Returns:
      builder
    • of

      public static SearchFullTextValueBuilder of(SearchFullTextValue template)
      create builder for SearchFullTextValue instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder