Class VariantAttributesAvailabilityBuilder
- All Implemented Interfaces:
Builder<VariantAttributesAvailability>
Example to create an instance using the builder pattern
VariantAttributesAvailability variantAttributesAvailability = VariantAttributesAvailability.builder()
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailableQuantity(Long availableQuantity) Number of items of this Variant that are in stock.build()builds VariantAttributesAvailability with checking for non-null required valuesbuilds VariantAttributesAvailability without checking for non-null required valuesPer-channel availability for the requested supply Channels.channels(Function<VariantAttributesChannelAvailabilityMapBuilder, VariantAttributesChannelAvailabilityMapBuilder> builder) Per-channel availability for the requested supply Channels.Number of items of this Variant that are in stock.Per-channel availability for the requested supply Channels.Whether the Variant is in stock.Number of days to restock the Variant once it is out of stock.Whether the Variant is in stock.of()factory method for an instance of VariantAttributesAvailabilityBuilderof(VariantAttributesAvailability template) create builder for VariantAttributesAvailability instancerestockableInDays(Long restockableInDays) Number of days to restock the Variant once it is out of stock.withChannels(Function<VariantAttributesChannelAvailabilityMapBuilder, VariantAttributesChannelAvailabilityMap> builder) Per-channel availability for the requested supply Channels.
-
Constructor Details
-
VariantAttributesAvailabilityBuilder
public VariantAttributesAvailabilityBuilder()
-
-
Method Details
-
isOnStock
Whether the Variant is in stock.
- Parameters:
isOnStock- value to be set- Returns:
- Builder
-
restockableInDays
Number of days to restock the Variant once it is out of stock.
- Parameters:
restockableInDays- value to be set- Returns:
- Builder
-
availableQuantity
Number of items of this Variant that are in stock.
- Parameters:
availableQuantity- value to be set- Returns:
- Builder
-
channels
public VariantAttributesAvailabilityBuilder channels(Function<VariantAttributesChannelAvailabilityMapBuilder, VariantAttributesChannelAvailabilityMapBuilder> builder) Per-channel availability for the requested supply Channels. Present only when the
filter[supplyChannels]query parameter is provided.- Parameters:
builder- function to build the channels value- Returns:
- Builder
-
withChannels
public VariantAttributesAvailabilityBuilder withChannels(Function<VariantAttributesChannelAvailabilityMapBuilder, VariantAttributesChannelAvailabilityMap> builder) Per-channel availability for the requested supply Channels. Present only when the
filter[supplyChannels]query parameter is provided.- Parameters:
builder- function to build the channels value- Returns:
- Builder
-
channels
public VariantAttributesAvailabilityBuilder channels(@Nullable VariantAttributesChannelAvailabilityMap channels) Per-channel availability for the requested supply Channels. Present only when the
filter[supplyChannels]query parameter is provided.- Parameters:
channels- value to be set- Returns:
- Builder
-
getIsOnStock
Whether the Variant is in stock.
- Returns:
- isOnStock
-
getRestockableInDays
Number of days to restock the Variant once it is out of stock.
- Returns:
- restockableInDays
-
getAvailableQuantity
Number of items of this Variant that are in stock.
- Returns:
- availableQuantity
-
getChannels
Per-channel availability for the requested supply Channels. Present only when the
filter[supplyChannels]query parameter is provided.- Returns:
- channels
-
build
builds VariantAttributesAvailability with checking for non-null required values- Specified by:
buildin interfaceBuilder<VariantAttributesAvailability>- Returns:
- VariantAttributesAvailability
-
buildUnchecked
builds VariantAttributesAvailability without checking for non-null required values- Returns:
- VariantAttributesAvailability
-
of
factory method for an instance of VariantAttributesAvailabilityBuilder- Returns:
- builder
-
of
create builder for VariantAttributesAvailability instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-