public class ResultItemBuilder extends Object implements io.vrap.rmf.base.client.Builder<ResultItem>
ResultItem resultItem = ResultItem.builder()
.imageUrl("{imageUrl}")
.plusProductVariants(productVariantsBuilder -> productVariantsBuilder)
.build()
| Constructor and Description |
|---|
ResultItemBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ResultItem |
build() |
ResultItem |
buildUnchecked()
builds ResultItem without checking for non null required values
|
String |
getImageUrl() |
List<ProductVariant> |
getProductVariants() |
ResultItemBuilder |
imageUrl(String imageUrl)
The URL of the image.
|
static ResultItemBuilder |
of() |
static ResultItemBuilder |
of(ResultItem template) |
ResultItemBuilder |
plusProductVariants(Function<ProductVariantBuilder,ProductVariantBuilder> builder)
An array of product variants containing the image URL.
|
ResultItemBuilder |
plusProductVariants(ProductVariant... productVariants)
An array of product variants containing the image URL.
|
ResultItemBuilder |
productVariants(List<ProductVariant> productVariants)
An array of product variants containing the image URL.
|
ResultItemBuilder |
productVariants(ProductVariant... productVariants)
An array of product variants containing the image URL.
|
ResultItemBuilder |
withProductVariants(Function<ProductVariantBuilder,ProductVariantBuilder> builder)
An array of product variants containing the image URL.
|
public ResultItemBuilder()
public ResultItemBuilder imageUrl(String imageUrl)
The URL of the image.
public ResultItemBuilder productVariants(ProductVariant... productVariants)
An array of product variants containing the image URL.
public ResultItemBuilder productVariants(List<ProductVariant> productVariants)
An array of product variants containing the image URL.
public ResultItemBuilder plusProductVariants(ProductVariant... productVariants)
An array of product variants containing the image URL.
public ResultItemBuilder plusProductVariants(Function<ProductVariantBuilder,ProductVariantBuilder> builder)
An array of product variants containing the image URL.
public ResultItemBuilder withProductVariants(Function<ProductVariantBuilder,ProductVariantBuilder> builder)
An array of product variants containing the image URL.
public String getImageUrl()
public List<ProductVariant> getProductVariants()
public ResultItem build()
build in interface io.vrap.rmf.base.client.Builder<ResultItem>public ResultItem buildUnchecked()
public static ResultItemBuilder of()
public static ResultItemBuilder of(ResultItem template)