public interface SimilarProduct
One part of a SimilarProductPair. Refers to a specific ProductVariant.
SimilarProduct similarProduct = SimilarProduct.builder()
.build()
| Modifier and Type | Method and Description |
|---|---|
static SimilarProductBuilder |
builder() |
static SimilarProductBuilder |
builder(SimilarProduct template) |
@Valid SimilarProductMeta |
getMeta()
Supplementary information about the data used for similarity estimation.
|
@Valid ProductReference |
getProduct()
Reference to Product
|
Long |
getVariantId()
ID of the ProductVariant that was compared.
|
static SimilarProduct |
of() |
static SimilarProduct |
of(SimilarProduct template) |
void |
setMeta(SimilarProductMeta meta) |
void |
setProduct(ProductReference product) |
void |
setVariantId(Long variantId) |
static com.fasterxml.jackson.core.type.TypeReference<SimilarProduct> |
typeReference() |
default <T> T |
withSimilarProduct(Function<SimilarProduct,T> helper) |
@Valid @Valid ProductReference getProduct()
Reference to Product
Long getVariantId()
ID of the ProductVariant that was compared.
@Valid @Valid SimilarProductMeta getMeta()
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.
void setProduct(ProductReference product)
void setVariantId(Long variantId)
void setMeta(SimilarProductMeta meta)
static SimilarProduct of()
static SimilarProduct of(SimilarProduct template)
static SimilarProductBuilder builder()
static SimilarProductBuilder builder(SimilarProduct template)
default <T> T withSimilarProduct(Function<SimilarProduct,T> helper)
static com.fasterxml.jackson.core.type.TypeReference<SimilarProduct> typeReference()