Class SearchDateRangeValueBuilder

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

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

     SearchDateRangeValue searchDateRangeValue = SearchDateRangeValue.builder()
             .field("{field}")
             .build()
 
  • Constructor Details

    • SearchDateRangeValueBuilder

      public SearchDateRangeValueBuilder()
  • Method Details

    • field

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

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

      public SearchDateRangeValueBuilder fieldType(@Nullable SearchFieldType fieldType)

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

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

      public SearchDateRangeValueBuilder gte(@Nullable LocalDate gte)
      set the value to the gte
      Parameters:
      gte - value to be set
      Returns:
      Builder
    • gt

      public SearchDateRangeValueBuilder gt(@Nullable LocalDate gt)
      set the value to the gt
      Parameters:
      gt - value to be set
      Returns:
      Builder
    • lte

      public SearchDateRangeValueBuilder lte(@Nullable LocalDate lte)
      set the value to the lte
      Parameters:
      lte - value to be set
      Returns:
      Builder
    • lt

      public SearchDateRangeValueBuilder lt(@Nullable LocalDate lt)
      set the value to the lt
      Parameters:
      lt - 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 simple expressions indicating the data type of the field.

      Returns:
      fieldType
    • getGte

      @Nullable public LocalDate getGte()
      value of gte}
      Returns:
      gte
    • getGt

      @Nullable public LocalDate getGt()
      value of gt}
      Returns:
      gt
    • getLte

      @Nullable public LocalDate getLte()
      value of lte}
      Returns:
      lte
    • getLt

      @Nullable public LocalDate getLt()
      value of lt}
      Returns:
      lt
    • build

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

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

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

      create builder for SearchDateRangeValue instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder