Class SimilarityMeasuresBuilder

java.lang.Object
com.commercetools.ml.models.similar_products.SimilarityMeasuresBuilder
All Implemented Interfaces:
Builder<SimilarityMeasures>

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

     SimilarityMeasures similarityMeasures = SimilarityMeasures.builder()
             .build()
 
  • Constructor Details

    • SimilarityMeasuresBuilder

      public SimilarityMeasuresBuilder()
  • Method Details

    • name

      Importance of the name attribute in overall similarity.

      Parameters:
      name - value to be set
      Returns:
      Builder
    • description

      public SimilarityMeasuresBuilder description(@Nullable Long description)

      Importance of the description attribute in overall similarity.

      Parameters:
      description - value to be set
      Returns:
      Builder
    • attribute

      public SimilarityMeasuresBuilder attribute(@Nullable Long attribute)

      Importance of the description attribute in overall similarity.

      Parameters:
      attribute - value to be set
      Returns:
      Builder
    • variantCount

      public SimilarityMeasuresBuilder variantCount(@Nullable Long variantCount)

      Importance of the number of product variants in overall similarity.

      Parameters:
      variantCount - value to be set
      Returns:
      Builder
    • price

      Importance of the price attribute in overall similarity.

      Parameters:
      price - value to be set
      Returns:
      Builder
    • getName

      @Nullable public Long getName()

      Importance of the name attribute in overall similarity.

      Returns:
      name
    • getDescription

      @Nullable public Long getDescription()

      Importance of the description attribute in overall similarity.

      Returns:
      description
    • getAttribute

      @Nullable public Long getAttribute()

      Importance of the description attribute in overall similarity.

      Returns:
      attribute
    • getVariantCount

      @Nullable public Long getVariantCount()

      Importance of the number of product variants in overall similarity.

      Returns:
      variantCount
    • getPrice

      @Nullable public Long getPrice()

      Importance of the price attribute in overall similarity.

      Returns:
      price
    • build

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

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

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

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