Class SearchAnyValueBuilder

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

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

     SearchAnyValue searchAnyValue = SearchAnyValue.builder()
             .field("{field}")
             .build()
 
  • Constructor Details

    • SearchAnyValueBuilder

      public SearchAnyValueBuilder()
  • Method Details

    • field

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

      public SearchAnyValueBuilder boost(@Nullable Double boost)
      set the value to the boost
      Parameters:
      boost - value to be set
      Returns:
      Builder
    • fieldType

      public SearchAnyValueBuilder fieldType(@Nullable SearchFieldType 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 SearchAnyValueBuilder value(Object value)
      set the value to the value
      Parameters:
      value - value to be set
      Returns:
      Builder
    • language

      public SearchAnyValueBuilder 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
    • caseInsensitive

      public SearchAnyValueBuilder caseInsensitive(@Nullable Boolean caseInsensitive)
      set the value to the caseInsensitive
      Parameters:
      caseInsensitive - 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
    • getCaseInsensitive

      @Nullable public Boolean getCaseInsensitive()
      value of caseInsensitive}
      Returns:
      caseInsensitive
    • build

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

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

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

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