public class SimilarProductMetaBuilder extends Object implements io.vrap.rmf.base.client.Builder<SimilarProductMeta>
SimilarProductMeta similarProductMeta = SimilarProductMeta.builder()
.build()
| Constructor and Description |
|---|
SimilarProductMetaBuilder() |
| Modifier and Type | Method and Description |
|---|---|
SimilarProductMeta |
build() |
SimilarProductMeta |
buildUnchecked()
builds SimilarProductMeta without checking for non null required values
|
SimilarProductMetaBuilder |
description(Function<LocalizedStringBuilder,LocalizedStringBuilder> builder)
Localized product description used for similarity estimation.
|
SimilarProductMetaBuilder |
description(LocalizedString description)
Localized product description used for similarity estimation.
|
LocalizedString |
getDescription() |
LocalizedString |
getName() |
Money |
getPrice() |
Long |
getVariantCount() |
SimilarProductMetaBuilder |
name(Function<LocalizedStringBuilder,LocalizedStringBuilder> builder)
Localized product name used for similarity estimation.
|
SimilarProductMetaBuilder |
name(LocalizedString name)
Localized product name used for similarity estimation.
|
static SimilarProductMetaBuilder |
of() |
static SimilarProductMetaBuilder |
of(SimilarProductMeta template) |
SimilarProductMetaBuilder |
price(Function<MoneyBuilder,MoneyBuilder> builder)
The product price in cents using the currency defined in SimilarProductSearchRequest If multiple prices exist, the median value is taken as a representative amount.
|
SimilarProductMetaBuilder |
price(Money price)
The product price in cents using the currency defined in SimilarProductSearchRequest If multiple prices exist, the median value is taken as a representative amount.
|
SimilarProductMetaBuilder |
variantCount(Long variantCount)
Total number of variants associated with the product.
|
public SimilarProductMetaBuilder()
public SimilarProductMetaBuilder name(Function<LocalizedStringBuilder,LocalizedStringBuilder> builder)
Localized product name used for similarity estimation.
public SimilarProductMetaBuilder name(@Nullable LocalizedString name)
Localized product name used for similarity estimation.
public SimilarProductMetaBuilder description(Function<LocalizedStringBuilder,LocalizedStringBuilder> builder)
Localized product description used for similarity estimation.
public SimilarProductMetaBuilder description(@Nullable LocalizedString description)
Localized product description used for similarity estimation.
public SimilarProductMetaBuilder price(Function<MoneyBuilder,MoneyBuilder> builder)
The product price in cents using the currency defined in SimilarProductSearchRequest If multiple prices exist, the median value is taken as a representative amount.
public SimilarProductMetaBuilder price(@Nullable Money price)
The product price in cents using the currency defined in SimilarProductSearchRequest If multiple prices exist, the median value is taken as a representative amount.
public SimilarProductMetaBuilder variantCount(@Nullable Long variantCount)
Total number of variants associated with the product.
@Nullable public LocalizedString getName()
@Nullable public LocalizedString getDescription()
@Nullable public Long getVariantCount()
public SimilarProductMeta build()
build in interface io.vrap.rmf.base.client.Builder<SimilarProductMeta>public SimilarProductMeta buildUnchecked()
public static SimilarProductMetaBuilder of()
public static SimilarProductMetaBuilder of(SimilarProductMeta template)