public class SimilarProductBuilder extends Object implements io.vrap.rmf.base.client.Builder<SimilarProduct>
SimilarProduct similarProduct = SimilarProduct.builder()
.build()
| Constructor and Description |
|---|
SimilarProductBuilder() |
| Modifier and Type | Method and Description |
|---|---|
SimilarProduct |
build() |
SimilarProduct |
buildUnchecked()
builds SimilarProduct without checking for non null required values
|
SimilarProductMeta |
getMeta() |
ProductReference |
getProduct() |
Long |
getVariantId() |
SimilarProductBuilder |
meta(Function<SimilarProductMetaBuilder,SimilarProductMetaBuilder> builder)
Supplementary information about the data used for similarity estimation.
|
SimilarProductBuilder |
meta(SimilarProductMeta meta)
Supplementary information about the data used for similarity estimation.
|
static SimilarProductBuilder |
of() |
static SimilarProductBuilder |
of(SimilarProduct template) |
SimilarProductBuilder |
product(Function<ProductReferenceBuilder,ProductReferenceBuilder> builder)
Reference to Product
|
SimilarProductBuilder |
product(ProductReference product)
Reference to Product
|
SimilarProductBuilder |
variantId(Long variantId)
ID of the ProductVariant that was compared.
|
public SimilarProductBuilder()
public SimilarProductBuilder product(Function<ProductReferenceBuilder,ProductReferenceBuilder> builder)
Reference to Product
public SimilarProductBuilder product(@Nullable ProductReference product)
Reference to Product
public SimilarProductBuilder variantId(@Nullable Long variantId)
ID of the ProductVariant that was compared.
public SimilarProductBuilder meta(Function<SimilarProductMetaBuilder,SimilarProductMetaBuilder> builder)
Supplementary information about the data used for similarity estimation. This information helps you understand the estimated confidence score, but it should not be used to identify a product.
public SimilarProductBuilder meta(@Nullable SimilarProductMeta meta)
Supplementary information about the data used for similarity estimation. This information helps you understand the estimated confidence score, but it should not be used to identify a product.
@Nullable public ProductReference getProduct()
@Nullable public Long getVariantId()
@Nullable public SimilarProductMeta getMeta()
public SimilarProduct build()
build in interface io.vrap.rmf.base.client.Builder<SimilarProduct>public SimilarProduct buildUnchecked()
public static SimilarProductBuilder of()
public static SimilarProductBuilder of(SimilarProduct template)